我知道CSS样式表在浏览器中缓存。我的问题是,为什么? CSS通常只有千字节,所以缓存一些小的东西有什么好处,当它可以证明更新时很麻烦?我唯一的猜测是像HTML这样的浏览器会在HTML之前加载,因此没有闪现的元素也不会闪现。
答案 0 :(得分:2)
每个CSS文件都是HTTP请求。许多请求意味着较慢的页面加载浏览器开发人员无法确定网站开发人员是否会使用较少无用的行创建一个最小化的CSS文件。网站通常包含数十个css文件,有时不是千字节而是兆字节。因此,CSS缓存部分真正为网站开发人员服务。
答案 1 :(得分:1)
可以缓存具有缓存标头的所有内容。 This是所有标题的概述。
如果在域的每个站点上使用css,则只有一次下载。这样可以节省带宽和域所有者的带宽