每个响应的网站开发教程都建议使用display:none
CSS属性来隐藏内容,使其不会加载到移动浏览器上,这样网站加载速度就会更快.是真的吗?display:none
是不加载图像,还是仍然在移动浏览器上加载内容?有没有办法防止在移动浏览器上加载不必要的内容?
每个响应的网站开发教程都建议使用display:none
CSS属性来隐藏内容,使其不会加载到移动浏览器上,这样网站加载速度就会更快.是真的吗?display:none
是不加载图像,还是仍然在移动浏览器上加载内容?有没有办法防止在移动浏览器上加载不必要的内容?
浏览器正变得越来越智能.现在,如果您的浏览器(取决于版本)确定图像加载没有用处,那么它可能会跳过图像加载.
图像的样式为display:none
,但其大小可由脚本读取.
您可以在那里查一下:http://jsfiddle.net/tnk3j08s/.
您也可以通过查看浏览器开发工具的"网络"选项卡来判断它.
请注意,如果浏览器在一台小型CPU计算机上,则不必渲染图像(和布局页面)将使整个渲染操作更快,但我怀疑这在今天是否真的有意义.
如果您想要阻止图像加载,您可以简单地不将img元素添加到您的文档中(或者将img src
属性设置为"data:"
或"about:blank"
).