网站建设_网站制作_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 回頂部
主站蜘蛛池模板: 骨密度检测仪_骨密度分析仪_骨密度仪_动脉硬化检测仪专业生产厂家【品源医疗】 | 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 | 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 领袖户外_深度旅游、摄影旅游、小团慢旅行、驴友网 | 卫生型双针压力表-高温防腐差压表-安徽康泰电气有限公司 | 517瓜水果特产网|一个专注特产好物的网站 | 五轴加工中心_数控加工中心_铝型材加工中心-罗威斯 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 水冷散热器_水冷电子散热器_大功率散热器_水冷板散热器厂家-河源市恒光辉散热器有限公司 | 北京翻译公司_同传翻译_字幕翻译_合同翻译_英语陪同翻译_影视翻译_翻译盖章-译铭信息 | 桂林腻子粉_内墙外墙抗裂砂浆腻子粉推荐广西鑫达涂料厂家供应 | 施工电梯_齿条货梯_烟囱电梯_物料提升机-河南大诚机械制造有限公司 | 安徽泰科检测科技有限公司【官方网站】 | vr安全体验馆|交通安全|工地安全|禁毒|消防|安全教育体验馆|安全体验教室-贝森德(深圳)科技 | 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 全自动变压器变比组别测试仪-手持式直流电阻测试仪-上海来扬电气 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 海外仓系统|国际货代系统|退货换标系统|WMS仓储系统|海豚云 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 红酒招商加盟-葡萄酒加盟-进口红酒代理-青岛枞木酒业有限公司 | NM-02立式吸污机_ZHCS-02软轴刷_二合一吸刷软轴刷-厦门地坤科技有限公司 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | 上海盐水喷雾试验机_两厢式冷热冲击试验箱-巨怡环试 | 黄石妇科医院_黄石东方女子医院_黄石东方妇产医院怎么样 | 成都租车_成都租车公司_成都租车网_众行宝 | 科普仪器菏泽市教育教学仪器总厂 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 奥运星-汽车性能网评-提供个性化汽车资讯 | 不发火防静电金属骨料_无机磨石_水泥自流平_修补砂浆厂家「圣威特」 | 不锈钢水管-不锈钢燃气管-卫生级不锈钢管件-不锈钢食品级水管-广东双兴新材料集团有限公司 | 中医中药治疗血小板减少-石家庄血液病肿瘤门诊部 | 杭州ROHS检测仪-XRF测试仪价格-百科 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 立式硫化罐-劳保用品硫化罐-厂家直销-山东鑫泰鑫硫化罐厂家 |