css - 浏览器是否缓存了不相关的媒体查询?

标签 css browser

例如,在具有多个媒体查询部分的虚构样式表中,浏览器只会处理相关媒体查询中的规则

@media screen and (max-width: 400px) {
    .container {
        width: 95%;
    }
}
@media screen and (max-width: 800px) {
    .container {
        width: 80%;
    }
}

.container 在屏幕上的宽度为 95%,最大宽度为 400 像素。

我的问题是:即使最大 400px 的媒体查询是唯一相关的(在这个虚构的例子中),最大 800px 的媒体查询是否会被浏览器缓存,即使它是不相关的,或者不是吗?

最佳答案

浏览器可能缓存包含这些媒体查询的整个 CSS 文件,但浏览器不会缓存 CSS 文件的特定部分。

因此,为了回答您的问题,是的,浏览器可能会缓存媒体查询的非事件部分,因为它可能(并且可能会)缓存整个 CSS 文件。

关于css - 浏览器是否缓存了不相关的媒体查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31121997/

相关文章:

c# - 如何使用 FiddlerCore 抓取数据?

javascript - 如何确保为客户端加载最新版本的 javascript 代码?

css - 如何让 div 为每个屏幕尺寸/分辨率自动水平自动调整大小?

html - 如何在 css 上制作高度为 100% 的 div?

JavaScript 即时编译

wpf - Web浏览器控件无法播放youtube视频

java - primefaces 组件未使用数据领域正确呈现

javascript - 当没有更多页面要加载时如何隐藏加载器

html - 在 Wordpress 自定义主题中居中 Woocommerce 星级元素

javascript - 为什么 PhantomJS 没有返回正确的源?