css - 为什么要缓存 CSS?

标签 css caching resource-loading

我知道 CSS 样式表缓存在浏览器中。我的问题是,为什么? CSS 通常只有千字节,那么在更新起来很麻烦的情况下缓存这么小的东西有什么好处呢?我唯一的猜测是浏览器喜欢在 HTML 之前加载 CSS,因此不会闪烁未设置样式的元素。

最佳答案

每个 CSS 文件都是一个 HTTP 请求。许多请求意味着页面加载速度较慢。浏览器开发人员无法确定网站开发人员是否会创建一个最小化的 CSS 文件,其中包含更少的无用行。通常网站包含几十个 css 文件,有时不是千字节而是兆字节。所以 CSS 缓存部分实际上是为网站开发人员服务的。

关于css - 为什么要缓存 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21334890/

相关文章:

jquery - 使用 css 创建警告消息框

css - 放大后全宽切断

mysql - 实现 MySQL 哈希表的最佳方式?

java - 可变可见度

java - Jar 文件不使用自定义字体

html - 将阴影应用于滚动条拇指

html - 未找到 Bootstrap 4 应用程序和 _settings,如 sass 文件

c# - 具有一定数量项目的 MemoryCache

javascript - YepNope 和 LabJS 的替代品

java - 资源加载: How to determine if it's a directory