最新投票:巨型背景图片的困境

Avatar of Chris Coyier
Chris Coyier 发布

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费额度!

假设您设计了一个网页,并使用了 全屏背景图片。 您非常喜欢该网站使用此背景图片后的外观。 它看起来很棒。 但图片大小为 350k。 您已经决定,虽然知道这很重,但它值得这样做。

但随后您开始考虑移动设备。在小屏幕上,此大型背景图片并没有为设计增加太多内容,并且 350k 在带宽可能较低且总体速度可能较慢的设备上尤其繁琐。 然后考虑一下,移动浏览器通常具有更有限的缓存,因此即使这样也无济于事。 移动流量占您整体流量的 2%。

当然,您可以使用媒体查询在屏幕变窄时不显示背景图片,但这并没有太大帮助,因为该资源仍将被下载。 所以您陷入了困境

您是使用 350k 图片并陶醉于其美丽中,接受对 2% 用户的重大影响?还是放弃图片并接受页面变得有点丑陋但速度更快?

投票(在侧边栏中)将只有两个选项,迫使您做出选择。 但是,如果您认为自己会选择第三个选项,请将其作为评论留下。

更新

不知何故,我完全相信,即使在当前未激活的 @media 查询下,CSS 中引用的背景图片也会被浏览器下载。 我感觉我曾运行过测试用例,与人们讨论过它等等,但我一定是做梦了,或者浏览器已经修复了这个问题。 在读者 Ruben 提供的 此测试用例 中,您可以测试即使通过 @media 查询移除的背景图片也不会加载。

所以这个投票基本上无效……正确的答案是,您始终应通过 @media 查询移除 350k 图片。