1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. SEO

Почему HTTP заголовки никак не подтягиваются? Прошу помощи

Главные вкладки

Вроде и простой вопрос, и все должно быть хорошо, но никак не хотят подтягиваться HTTP заголовки Sad Стоит Boost.

Перепробовала миллион способов, а все равно нечего не помогает. Дайте дельный совет!

Что нужно:

1. Last-Modified – отдавать реальную дату последнего изменения текущей страницы сайта.
Например,
Last-Modified: 2015年10月19日 02:28:12 GMT

2. If-Modified-Since - на запрос с таким заголовком сервер должен возвращать код 200, если в Last-Modified указана дата новее, чем отправлено в запросе If-Modified-Since. Если содержимое с указанной даты не менялось (дата в Last-Modified старее), то сервер должен возвращать код ответа 304.

3. Cache-Control – отдавать для страниц сайта max-age=86400, для всех подключаемых ресурсов (CSS, JS, шрифты, изображения) – max-age=604800.
Например
Cache-Control: max-age=86400, must-revalidate
или
Cache-Control: max-age=604800, must-revalidate

4. Vary – отдавать сообщение браузеру о том, что отдаваемый вариант кода сайта зависит от браузера клиента.
А именно,
Vary: User-Agent

Комментарии

Аватар пользователя bsyomov bsyomov 10 апреля 2017 в 11:43

Начните с того, на чём работает ваш сайт и что именно вы пытаетесь сделать, чтобы всё работало как надо.
Если у вас apache, начните с проверки, а включён-ли вообще mod_headers.

Аватар пользователя bsyomov bsyomov 1 июня 2017 в 16:09

Не стоит бред писать.
Буст это прекрасный способ для не часто обновляемого сайта с анонимными посетителями (追記) на порядки (追記ここまで)понизить нагрузку и на много повысить скорость отдачи страниц. Альтернатив этому походу, в таких условиях, фактически нет - это самое быстрое решение, и самое правильное.

Аватар пользователя dgastudio dgastudio 1 июня 2017 в 16:10

расскажете мне, что же такое сделает буст, что не сделает кеш друпала? кроме как смены хранения кеша из базы в файловую систему?

а по поводу "прекрасного" способа... посмотрите количество багов с ним...

Аватар пользователя bsyomov bsyomov 1 июня 2017 в 16:19

Буст сохраняет на диск полностью готовые html файлы, и вообще при GET запросах, не вызывает никакого бутстрапа Drupal. Даже до обработчика php дело не доходит, не то что до drupal. Это огромная разница.

Большинство "багов" из-за желания иметь серебряную пулю, попытки использовать где ни попадя в надежде что он "сделает хорошо", и непонимания принципов его работы.

Аватар пользователя bsyomov bsyomov 1 июня 2017 в 16:15

Всё, что вы тут хотите сделать, делает не boost. Вообще - boost только создаёт файлы на диске, если их там нет, или кончился TTL.
Копайте конфигурацию вашего веб сервера.
Он на основе даты создания файла, и своей конфигурации, должен выставлять нужные заголовки.

Может reverse-proxy ваш и отрезает, например? Или вообще статику отдаёт, в итоге,не апач?

Вы ничего так и не написали о вашей конфигурации, и никто вам не сможет с имеющейся информацией помочь.

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /