Я просто заметил и странное поведение. Работаю в cms. Если я редактирую заголовок сообщения и нажимаю «Сохранить», он мгновенно обновляется в базе данных mysql. Но если я нажму «все сообщения», чтобы вернуться к списку сообщений, заголовок не будет обновлен. Только после того, как я обновлю страницу, будет отображаться новый заголовок.
Поток такой.
Страница «Все сообщения» -> щелкните -> «Редактировать сообщение» -> щелкните -> «Все сообщения»
Я предполагаю, что браузер не перезагружает данные из базы данных mysql, потому что они думают, что они все еще актуальны.
Это происходит в Firefox 6.0 и Chrome 13.0.782.112, но не в Safari 5.1 в Mac OSX Lion 10.7.1.
Это обычное поведение? А как мне это поменять?
Надеюсь, моя проблема понятна.
Спасибо.
2 ответа
К сожалению, это не помогло, хотя это могло быть связано только с моей проблемой. Что было исправлено, так это поместить следующее в мой файл .htaccess.
<FilesMatch "\.php$">
Header unset Last-Modified
Header set Cache-Control "no-cache, must-revalidate"
</FilesMatch>
Есть ли в этом смысл, или мне нужно как-то его переделать?
Вы должны указать браузеру обновлять страницу каждый раз, когда вы ее посещаете. Вы можете сделать это, установив следующий заголовок:
header('Cache-Control: no-cache, must-revalidate, max-age=0');
Похожие вопросы
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.