gpt4 book ai didi

html - 浏览器是否缓存 CSS 背景图像?

转载 作者:太空狗 更新时间:2023-10-29 15:36:39 25 4
gpt4 key购买 nike

当我将相同的图像用于不同的元素(sprite 图像)时,我通常不会再次调用该图像,因为这是一个新的 HTTP 请求。

我宁愿使用:

element1 {
background: url(someImage.png);
}

element2 {
background-image: inherit;
}

这是在保存 HTTP 请求吗?

或者如果浏览器很智能,我可以使用:

element1 {
background: url(someImage.png);
}

element2 {
background: url(someImage.png);
}

浏览器是否要发出新的 HTTP 请求?或者它知道我已经缓存了这张图片?

问题是:使用示例 1 是否有所收获?

最佳答案

在您描述的场景中,浏览器基本上会在一个页面上多次引用同一张图片,而且这几乎肯定会被缓存。

在不同的页面中,答案取决于浏览器,而您的服务器发送的过期 header 将影响符合规范的代理中的缓存行为。

关于html - 浏览器是否缓存 CSS 背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2103800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com