Глюк с кешированием/отображением в Drupal 6

Главные вкладки

Аватар пользователя brus brus 14 июля 2015 в 18:07

Есть сайт под 6 версией друпала. Давно заметил за ним не совсем адекватное поведениев плане обновления страниц / кэширования. Попробую обьясниять на пальцах.
При попытке удалить кэш через admin_menu (Home -> Flush all Caches) кэш удаляется, НО страница загружается до того как выведется сообщение что кэш был очищен. Тоесть если дальше я нажму F5 то увижу сообщение. Получается что я вижу ту же страницу что была до очистки кэша. Если очищаю кэш через "Performance" (admin/settings/performance) -> 'Clear Cached Data' то все работает как надо, сообщение вижу сразу же после очистки кеша при загрузке страницы.
Другой случай: на одной странице в самописном модуле происходит проверка одной переменой в JS. Переменная всегда уникальная и устанавливается/обновляется при загрузке страницы на стороне PHP и выводися в JS через echo "..."; . Если я обновляю страницу через F5/Ctrl+F5 то все отлично значение всегда разное0, но если я обновлю страницу через "клик на адресную строку" -> "Enter" то переменная имеет значение которое было в прошлый раз. То же самое если я закрою страницу и открою ее через Ctrl+T (открытие закрытой вкладки в Firefox).
Пробовал играться с настройками на странице "Performance" (admin/settings/performance) но результата не дало.
Такое поведение только на продакшене сайта, на деве и стейдже все отлично.
Может кто сталкивался с подобным?

Комментарии

Аватар пользователя Chyvakoff Chyvakoff 15 июля 2015 в 0:06

"brus" wrote:
Если я обновляю страницу через F5/Ctrl+F5 то все отлично значение всегда разное0, но если я обновлю страницу через "клик на адресную строку" -> "Enter" то переменная имеет значение которое было в прошлый раз.

Это скорее особенности браузера.