Html Opera忽略标头中的缓存指令
读过之后,我还没有弄清楚我的网页被Opera缓存的问题是什么。这是如何重现问题的:Html Opera忽略标头中的缓存指令,html,cross-browser,opera,browser-cache,Html,Cross Browser,Opera,Browser Cache,读过之后,我还没有弄清楚我的网页被Opera缓存的问题是什么。这是如何重现问题的: 导航到使用Opera(版本11.60,版本1185,适用于Linux) 不要更改任何参数-只需单击“运行”。等一下,你会得到一些图表 现在选中复选框“开环”,然后再次单击“运行”。你应该得到不同的结果,但你没有。图像被缓存,并且不会重新加载 强制重新加载第一个图像:右键单击图像并单击“重新加载图像”。您会注意到重新加载的图像和已更改 现在转到工具>首选项>高级>历史。并将“内存缓存”设置为“关闭”,“检查文档”设
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="CACHE-CONTROL" content=
"no-store, no-cache, must-revalidate,
post-check=0, pre-check=0, max-age=0"/>
<meta http-equiv="Expires" content="0"/>
图形文件有自己的带有缓存信息的标题,在您的情况下,它告诉opera可以使用缓存文件-您可以使用firebug for ff等工具检查标题。 尝试在.htaccess中添加类似的内容 更多关于这个
过期于
ExpiresByType image/gif“访问加1秒”
ExpiresByType图像/jpeg“访问加1秒”
ExpiresByType图像/png“访问加1秒”
它应该可以工作,但可能有一种更简洁的方式来编写它——我不是.htaccess方面的专家
您也可以通过php脚本提供文件,首先抛出一个没有缓存的正确头,然后写出从hd读取的GIF。
希望这能有所帮助。图形文件有自己的带有缓存信息的标题,在您的情况下,它会告诉opera可以使用缓存文件-您可以使用firebug for ff等工具检查标题。 尝试在.htaccess中添加类似的内容 更多关于这个
过期于
ExpiresByType image/gif“访问加1秒”
ExpiresByType图像/jpeg“访问加1秒”
ExpiresByType图像/png“访问加1秒”
它应该可以工作,但可能有一种更简洁的方式来编写它——我不是.htaccess方面的专家
您也可以通过php脚本提供文件,首先抛出一个没有缓存的正确头,然后写出从hd读取的GIF。
希望这有帮助
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif "access plus 1 second"
ExpiresByType image/jpeg "access plus 1 second"
ExpiresByType image/png "access plus 1 second"
</IfModule>