Вроде и простой вопрос, и все должно быть хорошо, но никак не хотят подтягиваться HTTP заголовки Стоит Boost.
Перепробовала миллион способов, а все равно нечего не помогает. Дайте дельный совет!
Что нужно:
1. Last-Modified – отдавать реальную дату последнего изменения текущей страницы сайта.
Например,
Last-Modified: Mon, 19 Oct 2015 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
Комментарии
И снова Boost
А чем он не угодил?)
Начните с того, на чём работает ваш сайт и что именно вы пытаетесь сделать, чтобы всё работало как надо.
Если у вас apache, начните с проверки, а включён-ли вообще mod_headers.
да, конечно здесь все ок. С этого и начала...
Но дополнительной информаци, чтобы вам можно было бы помочь, так и не предоставили...
Возвращаюсь к вопросу. Ребята, подскажите.
Почему BOOST не хочет отдавать нормальные заголовки? Если страницы не кешируются - проблем нет
потому что не стоит ерундой страдать.
возьмите нормальный хостинг
+ php 7
+ mariadb
+ memcached
пример, og.ru, flashnord.ru
boost это из серии сделать ram disk на основе оперативки в dos'е.
Не стоит бред писать.
Буст это прекрасный способ для не часто обновляемого сайта с анонимными посетителями на порядки понизить нагрузку и на много повысить скорость отдачи страниц. Альтернатив этому походу, в таких условиях, фактически нет - это самое быстрое решение, и самое правильное.
расскажете мне, что же такое сделает буст, что не сделает кеш друпала? кроме как смены хранения кеша из базы в файловую систему?
а по поводу "прекрасного" способа... посмотрите количество багов с ним...
Буст сохраняет на диск полностью готовые html файлы, и вообще при GET запросах, не вызывает никакого бутстрапа Drupal. Даже до обработчика php дело не доходит, не то что до drupal. Это огромная разница.
Большинство "багов" из-за желания иметь серебряную пулю, попытки использовать где ни попадя в надежде что он "сделает хорошо", и непонимания принципов его работы.
Всё, что вы тут хотите сделать, делает не boost. Вообще - boost только создаёт файлы на диске, если их там нет, или кончился TTL.
Копайте конфигурацию вашего веб сервера.
Он на основе даты создания файла, и своей конфигурации, должен выставлять нужные заголовки.
Может reverse-proxy ваш и отрезает, например? Или вообще статику отдаёт, в итоге,не апач?
Вы ничего так и не написали о вашей конфигурации, и никто вам не сможет с имеющейся информацией помочь.
Возможно, из-за этого issue
Boost header .htaccess not generated
Буст безукоризненно работает на одном сервере из восьми. Характеристики площадок как бы похожи, но чтоб понять это "как бы", надо учить сотни инструкций.
Чёрт - магия как она есть!
А ведь достаточно, просто понимать, как работает, и настраивается веб сервер.