Не работает отключение кэширования у сайта

nikonlay
На сайте с 11.12.2006
Offline
176
451

Доброго вечера!

Подскажите, а как можно отключить кэширование у сайта, чтобы пользователю при каждом новом заходе заново загружались все файлы, а не их кэшированные версии? Или по крайней мере существенно уменьшить время жизни кэша, до 15 минут, например?

Гуглил, пищут про заголовки Expires: и дата меньше сегодняшней, про Pragma: no-cache.

В данном случае, у сайта все это есть, см скриншот ответа сервера: https://prnt.sc/kobt97

Однако, почему-то все равно после внесения изменений на сайте браузер показывает старую версию, и через 5 минут, и через час, пока принудительно не обновишь кэш через ctl+f5 или оччистку истории.

Подскажите, с чем это может быть связано?

Сайт: karusel-shop.ru

Мощные фонари и бинокли: https://market.yandex.ru/store--volny-i-veter?businessId=79203856
LEOnidUKG
На сайте с 25.11.2006
Offline
1722
#1

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

---------- Добавлено 29.08.2018 в 20:26 ----------

У вас нет файла:

https://karusel-shop.ru/catalog/view/javascript/promotionlabelpro/style.css

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
nikonlay
На сайте с 11.12.2006
Offline
176
#2

LEOnidUKG, спасибо.

Сразу возник допвопрос -а разве для браузера http-заголовки не главнее настроек cms?

А так, поискали в дополнениях, модулях, особо не нашли там Дополнений с названием "кэширование", "cache" и т.п.

Погуглили, вроде пишут, что в опенкарте настройки кэширования задаются в файле system/library/cache.php

Смотрим туда, а там:

...public function __construct($adaptor, $expire = 3600) {...

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

Где же еще может быть прописано это кэширование, что оно так не хочет отключаться?

P.S. Про файл спасибо, сейчас поищем его. Как я понял, это не относится к кэшу, а отдельное замечание?

Апокалипсис
На сайте с 02.11.2008
Offline
391
#3

nikonlay, Может дело в куках? Где то она ставится и кэш живет до очистки.

А если CTrl +F5 сделать инфа тоже старая будет ?

Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
nikonlay
На сайте с 11.12.2006
Offline
176
#4

Апокалипсис, если CTrl +F5 то инфа обновляется. Но пока этого не сделаешь, то может несколько дней пройти, а она старая.

На счет куков, честно говоря, не до конца понял. Я думал куки - это типа имя и пароль пользователя, а с кэшированием, например css файлов или картинок никак не связано. или нет?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий