在网页上的一个图像文件的多个显示器=多个HTTP请求到同一个文件?

StackOverflow https://stackoverflow.com/questions/1443250

  •  22-07-2019
  •  | 
  •  

如果我在网页上显示abc.jpg的20倍,莫非网页原因20 http请求到abc.jpg的装载?或者,这取决于我是否使用相对或绝对路径?

由于

有帮助吗?

解决方案

这是向下到浏览器。品质低劣的浏览器可能多次请求相同的文件,但任何被广泛使用的浏览器将获得这一权利。它不应该的问题他们是否使用相对或绝对路径(虽然在同一页面可能会令某些浏览器上的相对和绝对路径之间的混合,所以你应该避免它)。

其他提示

这取决于网络浏览器,但是任何现代的浏览器才能申请一次。

它是由浏览器。现代浏览器会努力的缓存图片。在使用时,可能您的要求是一致的URL格式 - 一致的大小写,不要使用“WWW”。一次,没有“WWW”。另一个时间等。

下载萤火虫并使用 '净' 标签来检查所有请求。

对于这种情况,我同意其他的答案,用适当的设置任何现代的浏览器应该缓存起来。

它不依赖于浏览器设置,但也要看什么web服务器告诉客户端做的图像。

看到这,这是相当复杂 http://www.w3.org/Protocols/rfc2616/rfc2616-sec13。 HTML

虽然我上述声明同意,我建议在看你的web服务器访问日志的目标图像和比较引用页和浏览器的指纹。

您很可能会看到很多的点击是HEAD,而不是为了确保文件的缓存是最新的GET。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top