网站建设_网站制作_SEO优化推广_百度推广开户_朋友圈网络科技

通過依賴追蹤優化網頁加載時間

日期:2016/3/5 / 人氣:

網頁臃腫的問題越來越嚴重。因此,旨在加速網頁加載速度的技術通常專注于數據壓縮也就不奇怪了。

但麻省理工學院計算機科學和人工智能實驗室 (CSAIL) 的研究人員們另辟蹊徑,試圖將網頁瀏覽中的一些冗余部分去除。他們推出了一款名為 Polaris 的工具,稱可以減少 34% 的網頁加載時間。

他們的技術專注于測繪網頁中不同對象之間的連接(又稱依賴),從而動態判斷瀏覽器加載不同依存元素的最有效路徑。

雖然以前也有人嘗試過“依賴追蹤”,但他們稱自己的方法能更“精細”地描繪這些關系,其他方法則專注于通過 HTML 標簽來比較詞法關系,因此不能捕捉到“更細微的依賴”。

博士生拉維·內卓瓦利 (Ravi Netravali) 在談到 Polaris 和其他方法的不同之處時說道:“之前的工具根據其依賴圖所做的事是,盡量符合現在瀏覽器加載頁面的方式。因此,載入頁面時會先獲取 HTML 文件。HTML 文件中列出了許多東西,且按照一定的順序排列。這一順序就是這些工具看待依賴的方式。因此,如果某個對象出現在另一個對象上方,它們就認為瀏覽器應該先獲取出現在上面的對象。”

“我們發現,這么做并不一定對。這并不一定就是這些對象的真實依賴關系。因此,我們的 Polaris 就以更精細的程度去追蹤這些對象的依賴關系。某個對象是不是在寫入一些其他對象讀取的數據?如果是,這就是依賴。但如果它們完全在做不相干的事,它們就沒有任何共享狀態,這樣你就應該并發地獲取并處理它們,因為它們之間并不依賴。”

那么為什么其他人沒有想到過更精確地測繪網頁對象依賴,從而提高瀏覽器的效率和頁面加載速度呢?拉維·內卓瓦利認為,向移動計算的轉變讓人們更加關注頁面加載邏輯,人們在之前主要關注其他地方來進行優化。

拉維·內卓瓦利說道:“直到幾年前,許多人專注于改進瀏覽器、讓 Javascript 引擎變得更快,讓 HTML 處理器運行得更快。因此,像 Chrome 和火狐這樣的現代瀏覽器都經過了大量優化。但我想,考慮到移動計算的崛起,現在的關注重點正轉向這些延遲。這些移動網絡中的往返時間讓頁面加載速度慢了非常多。”

“當人們主要通過桌面電腦瀏覽網頁時,訪問服務器的成本就低很多。而在移動網絡中,這類時間就高了幾個數量級,而我們的方法能節省一秒多。近年來有很多研究表明,從內容提供者的角度來說,頁面加載時間每增加幾十毫秒,都會流失大量收入和用戶。”

Polaris 需要安裝到服務器上,它還包括一個名為 Scout 的工具,以便在服務器本地加載頁面,提取頁面中的依賴來創造可供 Polaris 使用的依賴圖,進而優化頁面加載方式。

“當客戶端請求到達服務器時,依賴圖已經生成。生成依賴圖不是由用戶觸發的”,拉維·內卓瓦利說道。不過,他也證實,如果網站發生重大改變,就需要重新進行依賴分析,以便繼續加速網頁。

“現在當網頁更新時,無數索引會在服務器上更新,以確保這些索引有內容,它們還會索引之前的內容,以便總是能夠恢復,因此我覺得這種依賴追蹤也可以加入到這個工作流中。”

這些研究人員在眾多網絡環境中下測試了 Alexa 排名前 200 的網站。這些測試的中位數據是節省了 34% 的加載時間。拉維·內卓瓦利表示,加速取決于網頁的復雜度。非常簡單的頁面不會從這一技術中得到多少好處,越復雜的頁面能節省越多的加載時間。

麻省理工學院目前對 Polaris 的計劃是“最終”開源,但其最近的希望是能鼓勵瀏覽器開發商嵌入這一技術。

拉維·內卓瓦利表示:“我們做的一大決策是用 Javascript 來開發 Polaris。這是個研究項目,但我們希望它能被一些主流商業瀏覽器所采用。把 Polaris 嵌入到這些瀏覽器中會很有用。因為瀏覽器的原生源代碼天然運行得比 Javascript 快。”

“在瀏覽器中處理 Javascript 有優點也有缺點。到目前為止,我們的想法是開源它,但我們的最終目標是讓一些主流瀏覽器采用它。當然,網絡服務器也可以采用它。”

 

作者:朋友圈科技


Go To Top 回頂部
主站蜘蛛池模板: 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 餐饮加盟网_特色餐饮加盟店_餐饮连锁店加盟 | 六维力传感器_六分量力传感器_模腔压力传感器-南京数智微传感科技有限公司 | 洁净棚-洁净工作棚-无菌室-净化工程公司_北京卫护科技有限公司 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 常州律师事务所_常州律所_常州律师-江苏乐天律师事务所 | 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 健身器材-健身器材厂家专卖-上海七诚健身器材有限公司 | 热镀锌槽钢|角钢|工字钢|圆钢|H型钢|扁钢|花纹板-天津千百顺钢铁贸易有限公司 | 合肥注册公司|合肥代办营业执照、2024注册公司流程 | QQ房产导航-免费收录优秀房地产网站_房地产信息网 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | 润滑油加盟_润滑油厂家_润滑油品牌-深圳市沃丹润滑科技有限公司 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 对辊式破碎机-对辊制砂机-双辊-双齿辊破碎机-巩义市裕顺机械制造有限公司 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 欧版反击式破碎机-欧版反击破-矿山石料破碎生产线-青州奥凯诺机械 | 英语词典_成语词典_日语词典_法语词典_在线词典网 | 深圳市简易检测技术有限公司| 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 电动垃圾车,垃圾清运车-江苏速利达机车有限公司 | SMC-ASCO-CKD气缸-FESTO-MAC电磁阀-上海天筹自动化设备官网 | 威实软件_软件定制开发_OA_OA办公系统_OA系统_办公自动化软件 | 桨叶搅拌机_螺旋挤压/方盒旋切造粒机厂家-无锡市鸿诚输送机械有限公司 | 大行程影像测量仪-探针型影像测量仪-增强型影像测量仪|首丰百科 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 贵州自考_贵州自学考试网 | 书法培训-高考书法艺考培训班-山东艺霖书法培训凭实力挺进央美 | 杭州高温泵_热水泵_高温油泵|昆山奥兰克泵业制造有限公司 | 铝合金风口-玻璃钢轴流风机-玻璃钢屋顶风机-德州东润空调设备有限公司 | 银川美容培训-美睫美甲培训-彩妆纹绣培训-新娘化妆-学化妆-宁夏倍莱妮职业技能培训学校有限公司 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 电脑刺绣_绣花厂家_绣花章仔_织唛厂家-[源欣刺绣]潮牌刺绣打版定制绣花加工厂家 | 无菌水质袋-NASCO食品无菌袋-Whirl-Pak无菌采样袋-深圳市慧普德贸易有限公司 | 精益专家 - 设备管理软件|HSE管理系统|设备管理系统|EHS安全管理系统 | 南京泽朗生物科技有限公司 | 安全阀_弹簧式安全阀_美标安全阀_工业冷冻安全阀厂家-中国·阿司米阀门有限公司 | 光泽度计_测量显微镜_苏州压力仪_苏州扭力板手维修-苏州日升精密仪器有限公司 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 微量水分测定仪_厂家_卡尔费休微量水分测定仪-淄博库仑 | 电动球阀_不锈钢电动球阀_电动三通球阀_电动调节球阀_上海湖泉阀门有限公司 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 |