据外媒报道,谷歌的Chrome浏览器未来将内置支持延迟加载功能,可延迟加载图像和iframe框架。所以功能方面,基本上与我们平时见到的JavaScript延迟加载脚本无异,只不过它不仅仅是延迟加载图像。
这项功能暂命名为Blink LazyLoad,正如名字所说,它将在Chrome内部实现“延迟加载”机制。
该功能将会首先在Android版Chrome上发布,如果测试结果能按计划的顺利进行,谷歌不排除将该功能添加到Chrome桌面版。
测试显示页面加载速度提高了18%-35%
延迟加载显而易见的优势就是提升页面加载速度,并为用户节省带宽,特别是在使用移动数据时。谷歌工程师报告说,使用该机制后,页面加载速度的提升从18%到35%不等,具体取决于底层网络。
谷歌还计划添加一个机制用于关闭内置的延迟加载功能,可能会放置于“设置”中,又或者是在Chrome flag页面,目前还没确定。
此外,Chrome开发团队表示他们已经向其他浏览器开发商通知了它的计划,但还没有一家计划实现类似的功能。
一些问题
鉴于延迟加载机制,谷歌将不得不重新调整一些现有的功能(如“打印”或“保存网页为”),以便在这些操作执行之前加载好“延迟”的图像。
另外的问题是,对于网络连接时断时续的环境,在向下滚动页面时图像可能会无法加载。
谷歌工程师还必须考虑他们这个内置功能将如何与预先存在的基于 JS 的延迟加载脚本进行交互,避免在推出该功能后影响网站布局。
-----正文到此结束-----
发表评论 取消回复