一区自拍_国产成人精品一区二区三区视频_中文字幕观看_亚洲精品电影在线观看_91在线看_国产中文视频

通過(guò)依賴追蹤優(yōu)化網(wǎng)頁(yè)加載時(shí)間

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

網(wǎng)頁(yè)臃腫的問(wèn)題越來(lái)越嚴(yán)重。因此,旨在加速網(wǎng)頁(yè)加載速度的技術(shù)通常專注于數(shù)據(jù)壓縮也就不奇怪了。

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

他們的技術(shù)專注于測(cè)繪網(wǎng)頁(yè)中不同對(duì)象之間的連接(又稱依賴),從而動(dòng)態(tài)判斷瀏覽器加載不同依存元素的最有效路徑。

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

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

“我們發(fā)現(xiàn),這么做并不一定對(duì)。這并不一定就是這些對(duì)象的真實(shí)依賴關(guān)系。因此,我們的 Polaris 就以更精細(xì)的程度去追蹤這些對(duì)象的依賴關(guān)系。某個(gè)對(duì)象是不是在寫入一些其他對(duì)象讀取的數(shù)據(jù)?如果是,這就是依賴。但如果它們完全在做不相干的事,它們就沒(méi)有任何共享狀態(tài),這樣你就應(yīng)該并發(fā)地獲取并處理它們,因?yàn)樗鼈冎g并不依賴!

那么為什么其他人沒(méi)有想到過(guò)更精確地測(cè)繪網(wǎng)頁(yè)對(duì)象依賴,從而提高瀏覽器的效率和頁(yè)面加載速度呢?拉維·內(nèi)卓瓦利認(rèn)為,向移動(dòng)計(jì)算的轉(zhuǎn)變讓人們更加關(guān)注頁(yè)面加載邏輯,人們?cè)谥爸饕P(guān)注其他地方來(lái)進(jìn)行優(yōu)化。

拉維·內(nèi)卓瓦利說(shuō)道:“直到幾年前,許多人專注于改進(jìn)瀏覽器、讓 Javascript 引擎變得更快,讓 HTML 處理器運(yùn)行得更快。因此,像 Chrome 和火狐這樣的現(xiàn)代瀏覽器都經(jīng)過(guò)了大量?jī)?yōu)化。但我想,考慮到移動(dòng)計(jì)算的崛起,現(xiàn)在的關(guān)注重點(diǎn)正轉(zhuǎn)向這些延遲。這些移動(dòng)網(wǎng)絡(luò)中的往返時(shí)間讓頁(yè)面加載速度慢了非常多!

“當(dāng)人們主要通過(guò)桌面電腦瀏覽網(wǎng)頁(yè)時(shí),訪問(wèn)服務(wù)器的成本就低很多。而在移動(dòng)網(wǎng)絡(luò)中,這類時(shí)間就高了幾個(gè)數(shù)量級(jí),而我們的方法能節(jié)省一秒多。近年來(lái)有很多研究表明,從內(nèi)容提供者的角度來(lái)說(shuō),頁(yè)面加載時(shí)間每增加幾十毫秒,都會(huì)流失大量收入和用戶!

Polaris 需要安裝到服務(wù)器上,它還包括一個(gè)名為 Scout 的工具,以便在服務(wù)器本地加載頁(yè)面,提取頁(yè)面中的依賴來(lái)創(chuàng)造可供 Polaris 使用的依賴圖,進(jìn)而優(yōu)化頁(yè)面加載方式。

“當(dāng)客戶端請(qǐng)求到達(dá)服務(wù)器時(shí),依賴圖已經(jīng)生成。生成依賴圖不是由用戶觸發(fā)的”,拉維·內(nèi)卓瓦利說(shuō)道。不過(guò),他也證實(shí),如果網(wǎng)站發(fā)生重大改變,就需要重新進(jìn)行依賴分析,以便繼續(xù)加速網(wǎng)頁(yè)。

“現(xiàn)在當(dāng)網(wǎng)頁(yè)更新時(shí),無(wú)數(shù)索引會(huì)在服務(wù)器上更新,以確保這些索引有內(nèi)容,它們還會(huì)索引之前的內(nèi)容,以便總是能夠恢復(fù),因此我覺(jué)得這種依賴追蹤也可以加入到這個(gè)工作流中!

這些研究人員在眾多網(wǎng)絡(luò)環(huán)境中下測(cè)試了 Alexa 排名前 200 的網(wǎng)站。這些測(cè)試的中位數(shù)據(jù)是節(jié)省了 34% 的加載時(shí)間。拉維·內(nèi)卓瓦利表示,加速取決于網(wǎng)頁(yè)的復(fù)雜度。非常簡(jiǎn)單的頁(yè)面不會(huì)從這一技術(shù)中得到多少好處,越復(fù)雜的頁(yè)面能節(jié)省越多的加載時(shí)間。

麻省理工學(xué)院目前對(duì) Polaris 的計(jì)劃是“最終”開(kāi)源,但其最近的希望是能鼓勵(lì)瀏覽器開(kāi)發(fā)商嵌入這一技術(shù)。

拉維·內(nèi)卓瓦利表示:“我們做的一大決策是用 Javascript 來(lái)開(kāi)發(fā) Polaris。這是個(gè)研究項(xiàng)目,但我們希望它能被一些主流商業(yè)瀏覽器所采用。把 Polaris 嵌入到這些瀏覽器中會(huì)很有用。因?yàn)闉g覽器的原生源代碼天然運(yùn)行得比 Javascript 快。”

“在瀏覽器中處理 Javascript 有優(yōu)點(diǎn)也有缺點(diǎn)。到目前為止,我們的想法是開(kāi)源它,但我們的最終目標(biāo)是讓一些主流瀏覽器采用它。當(dāng)然,網(wǎng)絡(luò)服務(wù)器也可以采用它。”

 

作者:朋友圈科技


Go To Top 回頂部
主站蜘蛛池模板: 九九九久久国产免费 | 91电影在线观看 | 日韩视频一区二区三区 | 高清视频一区二区 | 久久久久国产精品一区二区三区 | 国产精品99久久久久久动医院 | 黄网站免费在线观看 | 中文字幕日韩一区 | 日韩大片免费观看视频播放 | 免费观看一级特黄欧美大片 | 午夜高清视频在线观看 | 国产精品人人做人人爽 | 中文久久 | 国产欧美日韩综合精品一区二区 | 毛片久久久 | 日韩视频在线一区二区 | www.国产视频 | 91一区| 久久久久久久久久久免费 | 精品久久久久久久 | 日本高清视频一区二区三区 | 国产精品视频一区二区三区 | 蜜桃色网| 精品一区免费观看 | 伊人国产精品 | 日日操天天操 | 一级a毛片 | 久久久久性视频 | 四虎免费在线播放 | 亚洲视频在线观看免费 | 韩日中文字幕 | 精品一区二区三区免费视频 | 福利精品视频 | 国产视频一区二区三区四区 | 最新黄网在线观看 | 日韩成人在线观看 | 久久靠逼| 日本黄色精品 | 日韩欧美一区二区三区 | 久久电影国产免费久久电影 | 亚洲综合在线播放 |