麻省理工学院使网页加载速度提高34%的聪明技巧

很难找到任何人认为网站加载过快的问题。移动页面在复杂的视觉元素和广告网络的重压下不断吱吱作响。它带来了广告拦截热潮,来自谷歌和Facebook的精品速度提升解决方案,现在,麻省理工学院的一个系统,其创作者声称页面加载时间缩短了34%。

< Polaris,正如其创造者所称,是麻省理工学院计算机科学与人工智能实验室(CSAIL)的产物。虽然它的优势因部署网站的不同而有所不同,但可能没有类似的技术可以像普及那样有效。唯一的收获?弄清楚如何将它部署到你每天使用的网站和浏览器上。

将它放在一起

主要作者和麻省理工学院CSAIL博士Ravi Netravali说,大约一年前,Polaris的想法首次出现。经过多年思考页面加载问题,这一突破是在他开始主要关注移动设备之后出现的。

“因为在移动网络上,这些延迟远远高于有线网络上的延迟,&#x27我们集中精力的地方,“ Netravali说。以前备受瞩目的加速移动网页的努力,如SPDY协议或Google的开源Brotli算法,都专注于数据压缩。这在带宽稀缺时很有用,但在许多市场中并不是速度最严重的障碍。关键是没有多少来自横梁,但需要多少次才能到达那里。

新Polaris系统的创造者声称它将页面加载时间减少到最多34%。

要了解Polaris的工作原理和原因,重要的是要记住一个网页并没有完全形成。每次输入URL时,最终实现的网站都包含JavaScript,HTML,CSS等的混搭。更重要的是,许多这些项目是相互依赖的,您的浏览器可以浪费宝贵的时间来决定它应该加载哪些部分,以及为什么。下载一个对象时需要获取更多对象,这称为依赖项。

&quot;如果今天加载一个页面,则必须加载数百个对象。它们之间有共享状态,它们都相互作用;一个对象可以在另一个对象读取时写入某些内容,“ Netravali说。 “这决定了页面加载这些对象的顺序。”

正如您可能想象的那样,它是一个效率低下的过程;麻省理工学院的团队将其与实时商务旅行行程进行比较,而不是提前列出城市列表,以帮助您规划最实用的路线。 Polaris提供该列表,并充当旅行社。它映射所有这些依赖项,使对象能够以简化的方式下载,并减少浏览器跨越移动网络以获取更多数据的次数。

它&#x27;不是整个网络的万灵药。对于Apple.com主页这样一个相对严峻的网站,主要由不依赖于彼此的图像组成,Polaris在使用普通的Firefox之后并没有显示出实质性的收益。然后,像这样的网站往往会开始加载。它是当网络目的地获得更多功能填充时Polaris真正开始使用的。

上一篇:新iPad 3动手(照片) 下一篇:没有了

本文URL:http://www.wzhmsc.com/suliaojixie/suliaohunheji/201908/1074.html

Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。