На некоторых страницах сайта не отображаются: админ панель, табы для админа и даже если изменить содержимое, оно тоже не отображается хотя в базу сохраняются. Все выглядит так, как будто страница жестоко закеширована даже под админом. Что это может быть? Кеш выключен, кеш сбрасывал, - не помогает.
Комментарии
Попробовал в опере, данные обновляются и отображаются, но только после повторной перезагрузки страницы. Даже в админке. Что это?
Еще сообщения отображаются немного непредсказуемо. т.е. не сразу после обновления, а чуть позже.
Вот это кстати вполне естественно. Например если вы загружаете страницу где есть dsm($page) то результат будет виден при следующем переходе\апдейте.
Вы выключили кеш, а других модулей по кешированию не стоит? Может во views кеш проставлен и он как-то связан с этим?
Кеш выключен, других модулей кеша нет. Сообщения показываются через апдейт\переход, но они не исчезают потом, а так и висят пока кеш браузера не сотрешь.
Т.е. это браузер кеширует страницы, все браузеры на разных компьютерах в разных странах.
Может в хостинге дело?
Вопрос решился добавлением в .htaccess:
Header append Cache-Control "no-store, no-cache, must-revalidate"
</IfModule>
# Заголовок Expires
<IfModule mod_expires.c>
ExpiresActive On ExpiresDefault "now"
</IfModule>