Как настраивать кэширование на сайте?

Saputo аватар
60

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

На форуме тут же посоветовали отключить кэширование для меню и все наладилось.

Потом возникла ситуация, с запаздыванием обновления в списке "Последние комментарии". Некотрые посетители были очень недовольны и обвиняли администрацию в предвзятости.

Получается, что с одной стороны - кэширование - это зло, из-за которого сайт может вести себя не так как ожидается. А у пользователей и администрации развивается паранойя и они начинают напрягаться по каждому поводу. С другой стороны, говорят, что кэширование позволяет очень круто экономить трафик, загрузку сервера, повышает скорость работы сайта и что-то еще.

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

Дима аватар
405

В каждом движке кеширование устроено по-своему. Как правило, на этапе разработки кеширование либо отключают совсем, либо имеют возможность быстро сбросить кеш. Потом при запуске сайта кеширование включают.

Если на сайте есть кеширование, нужно обязательно разобраться, как оно устроено. Иначе будет много проблем. Нужно читать документацию по движку.

Saputo аватар
60

Спасибо. Думал, что эта тема универсальная (как chmod, например). Снова получается, что от RTFM не отвертеться.