Miha Kuzmin (KMY): Ярик, дело в том (странно, что не догоняете), что 304 нужно обрабатывать когда документ с последней проверки не изменялся. Для этого нужно проверять дату передаваемую с ims и сравнивать с датой изменения документа. А теперь вопрос на засыпку: вы вообще понимаете, что приведенный скрипт делает ?
😂 Конечно понимаю... Просто это сильно урезаный вариант ;)
Скрипт придумывает дату создания и устаревания документа и скармливает поисковику если он пришел в первый раз. А если пришел второй и в запросе проставил IF_MODIFIED_SINCE то ему отдается 304...
Я пользую для того, чтоб робот лишний раз не лазил по одним и тем-же страницам :) Сайт обновляется редко, содержание практически не меняется - короче нефиг ему старые страницы шевелить ;)
Надо обрабатывать запрос if-modified-since - отдавать 200 или 304 в зависимости от ситуации. Прочувствуйте разницу.
Поэтому — лучше типа такого ;)
$rndomis=rand(123456,654321); $timedate=$HTTP_SERVER_VARS["HTTP_IF_MODIFIED_SINCE"];
if (!empty($HTTP_SERVER_VARS["HTTP_IF_MODIFIED_SINCE"])) {
header("HTTP/1.1 304 Not Modified");
header("Expires: ".gmdate("D, d M Y H:i:s", time()+($rndomis*33))." GMT");
header("last-modified: $timedate"); }
else {
header("Expires: ".gmdate("D, d M Y H:i:s", time()+($rndomis*33))." GMT");
header("last-modified: ".gmdate("D, d M Y H:i:s", time()-($rndomis*7))." GMT"); }
Придумывать мифических конкурентов? Набить себе цену? ;) Люди тут неглупые собрались и на такой финт ушами не поведутся. Доказательств нет. 😂 А на нет и суда нет.
[off]
p.s.
Уже верю, что:
«типо разводите» - «достали своей ложью» - «вот уроды»
[/off]
дык я для доказательности и наглядности поместил прямые ссылки...
но уж если совсем нельзя, то конечно...
Ээээ... Не тот случай :) Тем более все уже потерто, короче проехали ;)
а про Бегун можно оставить упоминание? тем более, что его прямо никто ни в чем не обвиняет 😡
А, что бегун?
правильно заданный вопрос содержит большую часть ответа (с) :)
А вопрос такой? — «что делать с Бегуном на дорвеях?»
Три варианта ответа:
1. самому заняться этим прибыльным делом
2. не заниматься такими грязными вещами
3. относиться лояльно (каждый рубит деньги как может)
Объясните пожалуйста, что за такие поисковые странности?
Так сами и ответили 😂
это вопрос риторический, понятно что это так называемый дорвей
это также известные мне дорвейных дел мастера, я даже в яндекс жаловался недавно
знаю потому, что там стоит совершенно идиотская ссылка со знакомого мне сайта про прицепы
Далее обман... Все знаете ;) И такую глупость спрашиваете
Вот меня и интересует, что это, собственно, за ботва такая...
А бороться можно, стучать... стучать и еще раз стучать 😂
Придется Ярику ждать пока не настанет пора получить паспорт
Да уж... Дело дрянь ;) Придется пользоваться паспортом жены 😂
Ярик, дело в том (странно, что не догоняете), что 304 нужно обрабатывать когда документ с последней проверки не изменялся. Для этого нужно проверять дату передаваемую с ims и сравнивать с датой изменения документа. А теперь вопрос на засыпку: вы вообще понимаете, что приведенный скрипт делает ?
😂 Конечно понимаю... Просто это сильно урезаный вариант ;)
Скрипт придумывает дату создания и устаревания документа и скармливает поисковику если он пришел в первый раз. А если пришел второй и в запросе проставил IF_MODIFIED_SINCE то ему отдается 304...
Я пользую для того, чтоб робот лишний раз не лазил по одним и тем-же страницам :) Сайт обновляется редко, содержание практически не меняется - короче нефиг ему старые страницы шевелить ;)
Единственный минус, что дата шаровая
А чего уж там, может сразу 304 всегда выдавать ? 😂
Нафиг? Мы вообще про, что беседу ведем? Может я топиком ошибся? 😂
Дело каждого - попробуй постоянно 304 отдать...
Ярик, приведенная конструкция вообще не в тему. Вы бы хоть подумали, что она делает.
Подумал... 😂 Эта конструкция обрабатывает if-modified-since
Если присутствует то 304, если нет то 200
Очень удобная штука. Или я ступил и непопал в тему? 😕
Вот только дата от фонаря получается
Или остается только встраивать в шаблон PHP-код типа такого:
header('Last-Modified: '.date('r', time()-60*60*24+rand(0, 60*60*5)));Тупая выдача Last-Modified ничего не даст.
Надо обрабатывать запрос if-modified-since - отдавать 200 или 304 в зависимости от ситуации. Прочувствуйте разницу.
Поэтому — лучше типа такого ;)
Вот еще в тему /ru/forum/7171
/ru/forum/36104
Ясно... Уже обсуждают.
- Просто по заголовку не понял, что за хрень и где она творится (а внутрь не заглядывал) :)
p.s. а ведь действительно хрень... 😂
Почему на форумах всегда хотят унизить и оскорбить человека?
Где унижение-то? Каков вопрос, таков ответ. 😂 Ненужно так реагировать.
Ответы получили, целых два ;) Совместите и будет Вам счастье.
И зачем было поднимать эту тему?
Придумывать мифических конкурентов? Набить себе цену? ;) Люди тут неглупые собрались и на такой финт ушами не поведутся. Доказательств нет. 😂 А на нет и суда нет.
[off]
p.s.
Уже верю, что:
«типо разводите» - «достали своей ложью» - «вот уроды»
[/off]