2015-04-11 2 views
0

Может кто-нибудь сказать мне, почему я должен очистить кэш интернет-исследователя, чтобы получить последние данные из базы данных? У меня есть только эта проблема, например, когда я смотрю на веб-сайте. В автономном режиме мне нужно запустить режим отладки, чтобы получить последние данные из базы данных. Если я отключу режим отладки, у меня будет такая же проблема, как и в Интернете.IE - проблемы с кэшированием

Проблема только с div и iframe. и я использую php. так что я не покажу мне информацию latetst в div или iframe. Только когда я очищаю кеш.

Я также выключаю автоматическое предварительное кэширование.

Что я могу сделать.

+0

Там, вероятно, простой ответ, но я обнаружил, что кэширование один из тех темных искусств, которые включают множество факторов , некоторые, казалось бы, не связаны. Один из лучших ресурсов, которые я нашел, - это связанные записи в старом блоге IEInternals @ EricLaw (http://blogs.msdn.com/b/ieinternals/archive/tags/caching/). –

ответ

0

Вы всегда можете принудительно отключить кеширование, установив Кэширующие директивы в «no-cache».

PHP скрипты часто генерируют динамический контент, который не должен быть кэшируется браузером клиента или любой прокси кэши между сервером и браузером клиента . Многие прокси-серверы и клиенты могут быть вынуждены отключить кэширование с:

<?php 
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past 
?> 

http://php.net/manual/en/function.header.php

Смежные вопросы