即使CSS不是';你没有申请吗?

即使CSS不是';你没有申请吗?,css,Css,我很关心我们网站主页上的加载时间 我的主页使用默认样式表,其中包含整个网站的所有样式。我有其他页面上元素的背景图像参考(即未在主页上使用)。当用户访问网站主页时,这些背景图像图形是否会被加载 或者加载的唯一css背景图像是直接在该页面上使用的吗?一种方法是:尝试一个 不同浏览器的答案可能不同。除非在页面上实际使用图像,否则不会加载图像;就主页上加载的所有样式而言,这实际上是一件相当不错的事情。一旦单个CSS文件在查看器的缓存中,它就在那里,不必为后续页面下载 其他人的帖子提醒我,我的信息来自fi

我很关心我们网站主页上的加载时间

我的主页使用默认样式表,其中包含整个网站的所有样式。我有其他页面上元素的背景图像参考(即未在主页上使用)。当用户访问网站主页时,这些背景图像图形是否会被加载


或者加载的唯一css背景图像是直接在该页面上使用的吗?

一种方法是:尝试一个


不同浏览器的答案可能不同。

除非在页面上实际使用图像,否则不会加载图像;就主页上加载的所有样式而言,这实际上是一件相当不错的事情。一旦单个CSS文件在查看器的缓存中,它就在那里,不必为后续页面下载


其他人的帖子提醒我,我的信息来自firebug;除FF之外的浏览器很可能会下载那些未使用的BG图像,但我真的很怀疑。

基于Erik的回答,你可以使用谷歌的Firefox页面速度插件(我相信它是建立在firebug之上的)等工具,看看加载时网站的实际速度有多慢


您可以在此处找到有关该工具的更多信息和一些其他提示:

这正是我所想的……但尚未找到关于此问题的明确答案。我在FF中使用了LiveHTTP头扩展,看到它们没有被加载,但我真的不知道如何检查IE,看看它是否以同样的方式运行。W3C或CSS标准或其他标准对此没有明确的答案吗?是的,因为IE真的坚持标准:p如果标准这么说,并不意味着IE就是这样做的。我使用的YSlow也是建立在Firebug之上的——我想它与Google插件类似。谢谢Michael——我会尝试一下Fiddler(),运行它。打开IE8(仅用于测试-不要真正使用它)并访问了我的网站。Fiddler显示了所有请求,看起来IE8至少也不会加载背景图像,除非在该页面上使用css元素。这是个好消息。我没有访问IE7或IE6的权限-有人知道这两个版本是如何运行的吗?@MoBoho如果你有IE8,你可以访问IE7,使用开发者工具,你可以更改渲染器的版本。