浏览器会重复下载相同的图像吗?

浏览器会重复下载相同的图像吗?

我有一组已连接的网站,所有网站的标题中都有相同的图像。当用户单击按钮以访问新网站时,标题应保持不变,而内容会发生变化。用户浏览器是否会在每次访问新网站时重复下载标题图像,即使图像相同?还是浏览器只下载新遇到的图像?

答案1

如果不同的网站都使用一个通用的图片 URL,例如

<img src="http://imagehost.example.com/foo.png">

那么浏览器将只下载一份副本。如果每个网站都托管自己的副本,比如

  • a.com用途<img src="foo.png">(实际上指的是http://a.com/foo.png
  • b.com用途<img src="foo.png">(实际上指的是http://b.com/foo.png

那么浏览器就不会知道它们是同一张图片,并且会下载多份副本。

不一定是最干净的,但如果您没有单独的图像托管域或使用第三方图像主机,那么您可以让两个站点都引用一个站点的副本(例如,两个站点都可以使用<img src="http://a.com/foo.png">)。

相关内容