Jquery 如何防止浏览器(firefox)每次显示嵌入src时都下载它?
我已经在我的滑块中嵌入标签来显示flash动画。每次显示swf文件时,浏览器都会下载该文件(src属性不变)。此滑块中的图像仅获取一次,而每次都嵌入对象Jquery 如何防止浏览器(firefox)每次显示嵌入src时都下载它?,jquery,flash,embed,show,Jquery,Flash,Embed,Show,我已经在我的滑块中嵌入标签来显示flash动画。每次显示swf文件时,浏览器都会下载该文件(src属性不变)。此滑块中的图像仅获取一次,而每次都嵌入对象 您知道如何停止下载吗?这可能取决于下载SWF文件时从服务器返回的缓存控制HTTP头。如果标题如下所示:缓存控制:max age=900,则表示资源将在浏览器中缓存900秒。如果标题为“缓存控制:max age=0”,则表示没有缓存,每次请求页面时都会下载资源 您可以使用FirefoxFirebug检查缓存控制头(来自Adobe网站的SWF请求示
您知道如何停止下载吗?这可能取决于下载SWF文件时从服务器返回的缓存控制HTTP头。如果标题如下所示:
缓存控制:max age=900
,则表示资源将在浏览器中缓存900秒。如果标题为“缓存控制:max age=0”,则表示没有缓存,每次请求页面时都会下载资源
您可以使用FirefoxFirebug检查缓存控制头(来自Adobe网站的SWF请求示例)
编辑
如果注意到
Cache Control
设置为max age=0
,则必须更改服务器上的配置。从浏览器的角度看,您对此无能为力。您还应该看到为图像设置的缓存控制
标题;您可以比较它们的值。除了Tom共享的值之外,您还应该检查是否正在查看正确的参数
如果您可能正在查看get请求,请确保它不是“未修改””:
如果是,那么您不必担心,它来自缓存
浏览器处理冗余请求并将其从缓存中加载。您应该检查下载SWF时返回的HTTP头。它可能将缓存头(缓存控制)设置为“无缓存”。swf文件已缓存,并且正在从缓存加载,但问题是每次显示嵌入标记时都会请求该文件。您可以隐藏()和显示()img标记,并且浏览器不会在每次显示元素时下载图像文件。相反,每个时间滑块显示嵌入元素浏览器请求src文件。请求将始终显示,即使从缓存加载。。。深入查看它是从哪里加载的。Firebug对该请求有何评论?它的响应代码是200还是说“来自缓存”?你能和所有请求共享Firebug Net选项卡吗?那会让我们更好地了解你的问题。