AndreyMorkovin

Рейтинг
47
Регистрация
04.09.2009
SeVlad:
Только когда совсем будет делать не..чего.
А пока можно почитать например

Можно поподробнее, почему Вы в таком грубом тоне отказываетесь читать мою статью и рекомендуете предложенную?

SeVlad:

Блин, ещё на первых страницах показывалось что в хтацессе прописать надо.
Но reregу всё равно респект.

Вы не поняли всей глубины глубин. Советую все-таки прочитать статью, на которую я давал ссылку в первом посте. Прописование в .htaccess вообще из другой оперы.

---------- Добавлено 03.12.2015 в 12:52 ----------

SeVlad:
Хотя да, если клиент не умеет кешировать, то конечно, он не должен получить 304.

Вывод должен быть следующим. Раз Яндекс раньше получал 304-ответ, а сейчас перестал, значит он перестал слать заголовки If-Modified-Since и можно забивать на отдачу Last-Modifed.

Однако, я другого мнения по следующим причинам.

- Если мы пытаемся минимизировать html и css убирая пробелы, то как можно забить на технологию браузерного кеширования?

-В хелпе Яндекса и Гугла рекомендовано использовать браузерное кеширование. СЕО-шники занимаются всякими шаманствами, основываясь лишь на не всегда логичных предположениях. Как мы можем тогда забивать на явные рекомендации поисковиков?

- В хелпе Яндекса написано то, что я уже несколько раз процетировал. Не смотря на логи я доверяю хелпу Яндекса.

- Гугл в Speed Test рекомендует (иногда в красной зоне) настроить браузерное кеширование. А, на сколько я вижу, многие веб-мастера слабо понимают, что это такое и как работает. Отсюда могут быть проблемы.

Предложенные Вами плагины не работают нормально. Я проверил много вариантов. Не нашел ни одного рабочего.

Если наткнетесь на рабочий вариант — пишите, будет очень полезно.

rereg:
Да и плагин пишется за час-полтора(при желании) если знать как это работает..

Если не сложно, блесните. На сколько я понимаю, Вы знаете как это работает. Только чтобы нормально выводились заголовки с учетом обновления комментариев, обновления контента, для главной, для админа. И не забудьте про кеширующие плагины (MaxCache и Super Cache), очень желательно, чтобы с ними все это было совместимо, т.к. WP без серверного кеширования слишком тяжеловат. Исходя из личного опыта очень я сомневаюсь, что грамотный плагин подобного рода можно будет осилить за час.

Ladycharm:
Из логов сервера для сайта, который поддерживает LastModified. В посте выше приведены картинки недавних логов ботов Яндекса и Google, у Яндекса нигде нет ответа 304 "Not Modified", у Google - есть.

Год назад 304 код светился в ответах Яндекс боту, значит он присылал заголовок If-Modified-Sinse:

Но Вы же видели, какими неприятными вещами грозит Яндекс в своем официальном хелпе. Я не знаю, на сколько можно доверять статистике поведения бота Яндекса на Вашем сайте. Думаю, все же, поверить хелпу.

Ladycharm:
В Яндексе - нет, его бот перестал поддерживать LastModified.

Откуда эта информация?

Я вижу следующий текст в хелпе Яндекса:


Даже если сервер не выдает дату последней модификации документа (last-modified), ваш сайт будет проиндексирован. Однако в этом случае следует учитывать следующее:
- в результатах поиска не будет показываться дата рядом со страницами вашего сайта;
- при сортировке по дате сайт не будет виден большинству пользователей;
- робот не сможет получить информацию о том, обновилась ли страница сайта с момента последнего индексирования. А так как число страниц, получаемых роботом с сайта за один заход, ограничено, изменившиеся страницы будут переиндексироваться реже.
siv1987:
Откуда у вп html файлы?

Да, бред написал. Прошу прощения. Я имел ввиду html-сущности, генерируемые движком.

siv1987:
У html динамических страниц, также как и остальных динамических страниц с другим чпу форматом не обязательно должно быть настроено кеширование, потому что

А я как раз считаю, что обязательно должно быть настроено кеширование. И никаких потому что =) По крайней мере, если речь идет об информационном сайте. И даже не столько кеширование, сколько правильное содержимое заголовков Last-Modified и If-Modified-Since, т.к. этого требует Яндекс.

Но я об этом писал в первом сообщении темы.

siv1987:
Статью не читал, в двух словах что вы предлагаете для браузерного кеширования динамических страниц?

Предлагаю его настроить.

---------- Добавлено 29.11.2015 в 23:12 ----------

Ladycharm:
Вся ваша "беда" надумана и высосана из пальца.
Кэшированием "статики"(html, стили, скрипты, картинки) испокон веков занимался веб-сервер, и он отлично с этим справляется.

У "статики" есть дата изменения файла - на её основе веб-сервер сам грамотно отдаёт и Etag и LastModified. Apache умеет это ещё с первых версий 1.3.х

Я имел ввиду не статику, а отсутствие Last-Modified у динамики. Не знаю, почему в моей голове html-сущности превратились в html-файлы.

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

Но давайте возьмем движок WordPress, на котором работает огромное количество сайтов. Html-сущности там не отдают нужных заголовков. Даже если забить на кеширование (не знаю, почему все так хотят на него забить), Яндекс основывается на этих заголовках.

Клиентское кеширование и возможные проблемы, которые могут возникнуть при непонимании принципов его работы, вопрос серьезный. И поэтому я написал статью, создал этот топик. И призываю всех не думать, что Apache все настроит там как-то за вас. Видел я сайты, на которых главная страница (динамическая, с анонсами свежих статей) кешировалась на продолжительный срок, что есть проблема, если не понимать как это все работает.

Хотелось бы конструктива.

>Вся ваша "беда" надумана и высосана из пальца.

>Кэшированием "статики"(html, стили, скрипты, картинки) испокон веков занимался веб-сервер, и он отлично с этим справляется.

Повторюсь. Проблема очевидно возникает на WordPress с html-файлами. У них нет заголовка Last-Modified. А он должен быть.

И не стоит относить html к статике.

>причем по полному феншую . и окружение тематичное и линк безанкорный. ляпота в общем.

У Вас наблюдается профессиональная деформация личности. Это просто топик, в котором я хотел обсудить с сообществом свое «исследование».

>Лишний раз подтвердилось высказывание: "Чем больше слов, тем меньше смысла".

>Кратко, апач:

Если бы Вы прочли статью, или хотя бы вникли в суть моего первого сообщения в топике, то поняли, что Ваш ответ вообще не в тему.

Как предложенные Вами настройки помогут вывести корректный Last-Modified?

Спасибо Алексей Барыкин, livetv и частично admak, за адекват.

Dynamics:
Ну вот... еще один Евгений Попов.

О, Боже... Да вы мне льстите.

Sano000:
Всегда сомневался в целесообразности видео уроков по программированию. Книжка-самоучитель, справочник и гугл, вот все что нужно начинающему программисту.

Это конечно правильно, если речь идет о продвинутом программисте. А новичку очень сложно преодолеть тот самый порог вхождения. Видеоуроки в этом деле очень сильно помогают.

Потом, действительно, кому как. Только книжку по Kohana найти - задача не из легких.

Предлагаю вашему вниманию свой видеокурс по JavaScript, так сказать с пылу с жару. Сейчас опубликовано 4-е видеоурока, которые (по моим задумкам) должны дать общее представление о синтаксисе JavaScript, основных конструкциях и операторах. 4-й видеоурок начинает знакомить слушателей с ООП в JavaScript и далее полезу закапываться в DOM.

Надеюсь видеоуроки окажут пользу в освоении JavaScript и упростят процесс знакомства с AJAX. В любом случае, JavaScript, не смотря на все его минусы, очень полезен.

Вот ссылка на видеоуроки.

12 3
Всего: 22