Internet explorer IE-缓存问题

Internet explorer IE-缓存问题,internet-explorer,caching,Internet Explorer,Caching,谁能告诉我为什么我必须清除internet explorer的缓存才能从数据库中获取最新数据?我只有在浏览网站时才会遇到ie的这个问题。在脱机模式下,我必须启动调试模式才能从数据库中获取最新数据。如果我关闭调试模式,我会遇到与联机相同的问题 问题只存在于div和iframe。我使用php。所以ie没有在div或iframe中显示最新的信息。只有当我清除缓存时 我还关闭了自动预缓存 我能做什么。您可以通过将缓存指令设置为“无缓存”来强制禁用缓存 PHP脚本通常生成动态内容,这些内容不能由 客户端浏

谁能告诉我为什么我必须清除internet explorer的缓存才能从数据库中获取最新数据?我只有在浏览网站时才会遇到ie的这个问题。在脱机模式下,我必须启动调试模式才能从数据库中获取最新数据。如果我关闭调试模式,我会遇到与联机相同的问题

问题只存在于div和iframe。我使用php。所以ie没有在div或iframe中显示最新的信息。只有当我清除缓存时

我还关闭了自动预缓存


我能做什么。

您可以通过将缓存指令设置为“无缓存”来强制禁用缓存

PHP脚本通常生成动态内容,这些内容不能由 客户端浏览器或服务器与服务器之间的任何代理缓存 客户端浏览器。可以强制禁用许多代理和客户端 使用以下选项进行缓存:



也许有一个简单的答案,但我发现缓存是一种涉及许多因素的黑暗艺术,有些因素似乎不相关。我找到的最好的资源之一是@EricLaw的老博客()上的相关帖子。
<?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
?>