@losttheory

Почему загружается закэшированная страница?

Есть сайт на Joomla 3, включено стандартное кэширование.
На сайте очень странным образом работает кэширование. Например вот что выдает браузер если в нем давно не чистили куки 3efeb5bfe3a14626a53a26512f3c45c5.jpg То есть это страница с контентом 3-х месячной давности.

А вот так сайт выглядит сейчас b9686d8bed4444dd810be9b621d3dd02.jpg
Если почистить кэш браузера то страница отобразиться как надо, работает и способ с ctrl+F5, но ведь обычный пользователь этого делать не будет.

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

Я так понимаю что кэширование происходит на стороне браузера, при чем такое что если пользователь зашел на сайт, а потом снова через 3 месяца зашел снова, то ему отобразиться то же самое что и 3 месяца назад.

Знающие, подскажите, пожалуйста, в чем заключается проблема и возможные пути решения.
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
Kens1n
@Kens1n
PHP и Joomla! разработчик
Привет, посмотри в корне сайт файл .htaccess, там найди строку примерно такого содержания
ExpiresByType text/html "access plus 300 seconds"
скорее всего у тебя там стоит другое значение, поставь 300 секунд. Эта строка отвечает за кэширование html страниц. Если не помогло кидай весь .htaccess, гляну в чем дело.

Проблему с кэшированием решило отключение опции "Использовать кэширование в браузере" в плагине "Система - кэш"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы