防止在Internet Explorer 8中缓存页面

sam*_*ach 6 internet-explorer browser-cache

在我的IE8页面上,我有一些文本可以通过管理面板进行更改.例如:如果页面包含文本"hello world",则5分钟后文本可能会有所不同,具体取决于管理员是否更改了文本.

问题在于IE8缓存页面并再次显示相同的文本.如果我们清除缓存并刷新,则会更新文本.

我正在使用<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">tag来禁止浏览器缓存.

我已经看到,如果我选择互联网选项浏览历史记录(设置) →每次访问网页时,问题都会消除; 但如果将其设置为自动,则会显示页面的缓存版本.

即使最终用户将IE8中的缓存选项设置为自动,有没有办法强制"禁止缓存"?

use*_*118 4

您可以使用以下标头强制 Internet Explorer 不缓存您的页面:

\n\n
Expires: -1\nCache-Control: private, max-age=0\n
Run Code Online (Sandbox Code Playgroud)\n\n

\xe2\x86\xaa 请参阅如何在所有浏览器中控制网页缓存?

\n