网站建设_网站制作_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 回頂部
主站蜘蛛池模板: 奶茶加盟,奶茶加盟店连锁品牌-甜啦啦官网 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 维泰克Veertek-锂电池微短路检测_锂电池腐蚀检测_锂电池漏液检测 | 焊接减速机箱体,减速机箱体加工-淄博博山泽坤机械厂 | 减速机_上海宜嘉减速机| 14米地磅厂家价价格,150吨地磅厂家价格-百科 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 捷码低代码平台 - 3D数字孪生_大数据可视化开发平台「免费体验」 | 合同书格式和范文_合同书样本模板_电子版合同,找范文吧 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 流变仪-热分析联用仪-热膨胀仪厂家-耐驰科学仪器商贸 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 矿用履带式平板车|探水钻机|气动架柱式钻机|架柱式液压回转钻机|履带式钻机-启睿探水钻机厂家 | 塑钢件_塑钢门窗配件_塑钢配件厂家-文安县启泰金属制品有限公司 深圳南财多媒体有限公司介绍 | PAS糖原染色-CBA流式多因子-明胶酶谱MMP-上海研谨生物科技有限公司 | RO反渗透设备_厂家_价格_河南郑州江宇环保科技有限公司 | 英思科GTD-3000EX(美国英思科气体检测仪MX4MX6)百科-北京嘉华众信科技有限公司 | 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 合肥网带炉_安徽箱式炉_钟罩炉-合肥品炙装备科技有限公司 | 天津中都白癜风医院_天津白癜风医院_天津治疗白癜风 | 无水硫酸铝,硫酸铝厂家-淄博双赢新材料科技有限公司 | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 集装箱标准养护室-集装箱移动式养护室-广州璟业试验仪器有限公司 | 渗透仪-直剪仪-三轴仪|苏州昱创百科 | 土壤养分检测仪|土壤水分|土壤紧实度测定仪|土壤墒情监测系统-土壤仪器网 | 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 混合气体腐蚀试验箱_盐雾/硫化氢/气体腐蚀试验箱厂家-北京中科博达 | 方源木业官网-四川木门-全国木门专业品牌 | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 回转支承-转盘轴承-回转驱动生产厂家-洛阳隆达轴承有限公司 | Brotu | 关注AI,Web3.0,VR/AR,GPT,元宇宙区块链数字产业 | 穿线管|波纹穿线管|包塑金属软管|蛇皮管?闵彬专注弱电工程? | 电池高低温试验箱-气态冲击箱-双层电池防爆箱|简户百科 | 富森高压水枪-柴油驱动-养殖场高压清洗机-山东龙腾环保科技有限公司 | 太原装修公司_山西整装家装设计_太原室内装潢软装_肖邦家居 | 广西绿桂涂料--承接隔热涂料、隔音涂料、真石漆、多彩仿石漆等涂料工程双包施工 |