双<img>标签如何工作?

Dan*_*ras 1 html image

我搜索它并找不到它,抱歉,如果确实存在的话.无论如何,这里是:

我想知道如果你<img>在同一个HTML页面中加倍标记会发生什么.图像下载两次吗?浏览器是否检测到并仅加载一次?提前致谢.

Mat*_*lia 5

理论上,一些非常愚蠢的浏览器(或某些特定约束的浏览器没有缓存或者只有一个非常小的浏览器)可以下载两次图像.

在实践中,当今使用的所有主要浏览器都有一个缓存,其中通常存储每个下载的元素(包括被加载的页面引用的元素)以避免下载多次相同的事情.

然而,高速缓存的使用情况调节由到期,语用无缓存,缓存控制HTTP标头(也许数越多,你可以找到所有的头在这里),如果要下载的对象是一个HTML和他们的元相当于页.

简而言之,如果Web服务器说某个对象不能被缓存或者浏览器应该遵守一些最大缓存时间.通常,对于静态内容,除非明确告知,否则Web服务器将不提供任何缓存修饰符,因此浏览器应该毫无问题地缓存图像和co.