这篇Yahoo Developer Network文章指出,浏览器会以不同方式处理在单个HTML中被引用超过一次的不可缓存资源。我没有在HTTP/1.1 cache RFC中找到任何规定相关的规则。
我在Chrome中做了一些实验,但是无法确定确切的规则。它仅加载重复的不可缓存脚本标记一次。然后我在3个iframes中引用了相同的脚本。第一个触发了网络请求,但其他的从缓存中提供服务。我尝试引用相同URL作为图像的src,那将再次触发网络请求。
是否有关于这种行为的文档?这在不同浏览器之间有何差异?
我在Chrome中做了一些实验,但是无法确定确切的规则。它仅加载重复的不可缓存脚本标记一次。然后我在3个iframes中引用了相同的脚本。第一个触发了网络请求,但其他的从缓存中提供服务。我尝试引用相同URL作为图像的src,那将再次触发网络请求。
是否有关于这种行为的文档?这在不同浏览器之间有何差异?