我在我的滑块中嵌入了标签以显示Flash动画。浏览器每次显示beeing时都会下载swf文件(src属性不会更改)。此滑块中的图像只能获取一次,而每次嵌入对象。如何防止浏览器(Firefox)每次显示时下载嵌入src?
你有什么想法如何停止此下载?
我在我的滑块中嵌入了标签以显示Flash动画。浏览器每次显示beeing时都会下载swf文件(src属性不会更改)。此滑块中的图像只能获取一次,而每次嵌入对象。如何防止浏览器(Firefox)每次显示时下载嵌入src?
你有什么想法如何停止此下载?
这可能取决于下载SWF文件时从服务器返回的Cache-Control HTTP标头。如果标题如下所示:Cache-Control:max-age=900
这意味着资源将在浏览器中缓存900秒。如果标题为Cache-Control:max-age=0
,则表示没有缓存,并且每次请求页面时都会下载资源。
可以使用检查Cache-Control头的Firefox的Firebug(例如,从Adobe网站SWF请求)
编辑
如果您发现Cache-Control
设置为max-age=0
那么你将不得不改变服务器上的配置。从浏览器的角度来看,你无能为力。你也应该看到Cache-Control
标题为你的图片设置;你可以比较它们的值。
除了Tom分享的内容外,您还应该检查您是否正在查看正确的参数。
如果你也许看GET请求,不保证它不是“不会修改”:
如果是的话,你不用担心,这是从缓存中。
浏览器处理冗余请求&从缓存中加载它。
您应该检查在下载SWF文件时会返回哪些HTTP标头。它可能会将缓存头(缓存控制)设置为“无缓存”。 – Tom