304 Not Modified не найден


Likvidniy
802

Тестирую отдачу заголовка здесь https://last-modified.com/ru/

В результате:

Last-Modified найден!

но 304 Not Modified не найден!

Сайт отдал время последней модификации, но не отреагировал на If-Modified-Since

Как правильно произвести настройки чтобы Not Modified находился происходила реакция на If-Modified-Since? Что куда нужно подставить?


GoRSS

Надо дополнительно Nginx настроить. https://convertmonster.ru/blog/seo-blog/zagolovok-last-modified-if-modified-since-304-not-modified/

или

Решение в одну строку с версией PHP 5.4 перестает работать.

Есть иной выход решения данной проблемы.

В настройках nginx «ssi_last_modified» по умолчанию off, потому его нужно включить.

В конфиге домена после в разделе nginx после «ssi on;» добавляем «ssi_last_modified on;»

Пользуемся))

https://forum.ispsystem.ru/showthread.php?26600-%25D0%259D%25D0%25B5-%25D0%25BE%25D1%2582%25D0%25B4%25D0%25B0%25D0%25B5%25D1%2582%25D1%2581%25D1%258F-last-modified


suffix

Было бы неплохо если бы Вы сообщили что за вебсервер-то у Вас — Apache, Nginx, Litespeed ?

У Вас сайт на голом html или php используется ?

Если на php то на том же сайте где Вы заголовки проверяли — есть пример настройки для php:

https://last-modified.com/ru/last-modified-if-modified-since-php.html


Mik Foxi

Если это настраиваете для динамического контента, то смысла мало, ботам пофигу, они с If-Modified-Since идут только в 1-2% обращений.


Likvidniy

вроде разобрался с ситуацией

проверял через webmaster yandex

If-Modified-Since это дата с которой приходит робот на страницу

он эту дату берет к себе, когда первоначально заходит на страницу

если эта дата будет больше или ровняться дате страницы, то выдаст код 304

если эта дата меньше, то 200

а на сайте во время теста https://last-modified.com/ru/ нет возможности задать дату для If-Modified-Since поэтому всегда отдает 304

в вебмастер yandex https://webmaster.yandex.ru/tools/server-response/ есть такая возможность


justuser
При ответе 304 вебмастер выдает Документ не содержит текст — это нормально? Или это у меня ошибка в коде? Я настраивал 304 при последнем изменении страницы в определенном временном лаге

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *