精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

MIT開發Polaris,使網頁載入加快34%

責任編輯:editor006

作者: Sergio De Simone

2016-03-16 16:06:11

摘自:INFOQ

Polaris是一款新穎的JavaScript框架,可以幫助網頁加載時間平均減少34%。Scout通過提供細粒度相依圖,使瀏覽器能更好地安排資源加載,Polaris JavaScript調度器的作用就顯現了出來。

Polaris是一款新穎的JavaScript框架,可以幫助網頁加載時間平均減少34%。這款框架是由麻省理工學院(MIT)計算機科學與人工智能實驗室(CSAIL)與哈佛大學的研究人員共同開發, Polaris可幫助減少網絡往返中產生的延時。

根據會在下一期USENIX組織的NSDI研討會上發表的論文,MIT的博士生Ravi Netravali以及其他人基于兩個工具解釋了這個新方法:

Scout可以追蹤在頁面加載過程中出現的JavaScript堆和DOM內的細粒度數據流。 Polaris是JavaScript客戶端調度器,可載入Scout圖像來合成一個網頁。

相依性分析是被普遍使用在瀏覽器加載資源方法優化的技術。根據Netravali所說,在Scout之前,這種分析是基于HTML標簽之間的語意關系完成的,但是它缺失了許多細粒度相依性,我們在下圖中可以看到一個實例。

從另一方面來說,Scout正在努力發掘HTML層面的相依性,JavaScript文件之間的相依性以及JavaScript和DOM元素間的相依性。

Scout通過提供細粒度相依圖,使瀏覽器能更好地安排資源加載,Polaris JavaScript調度器的作用就顯現了出來。Polaris可以在普通的瀏覽器上正常運行,也可以根據頁面的Scout圖計算動態的臨界荷載路徑,其服務器能夠與它所提供服務的HTML頁面和Polaris自身相關聯。從定義上來說,動態的臨界荷載路徑是當前擁有最多未解決對象的路徑,與靜態加載路徑不同,它由Scout提供并受到順序和以及網絡讀取完畢延遲的影響。

Polaris根據動態的臨界荷載路徑劃分了讀取和評估對象的先后順序,它致力于平行利用客戶端CPU及網絡,并保持客戶端網絡通道都在使用,給瀏覽器限制最大網絡同時請求數目。

Polaris項目的研究人員在不同的網絡環境下測試了他們的系統,“從25ms到500ms的延遲,從1Mbps到25Mbps的帶寬”,以及在200個大眾網站上進行了測試。他們認為,這表明了在平均情況下,減少的時間多達34%,而在95%的情況下,時間的減少可以達到50%。性能隨著網站的改變而改變,復雜的頁面會較高,而大量運用緩存的頁面則會較低。

鏈接已復制,快去分享吧

企業網版權所有?2010-2024 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 古丈县| 六枝特区| 南漳县| 齐河县| 甘谷县| 阜阳市| 淮滨县| 嵊州市| 洪泽县| 马关县| 彭山县| 柳林县| 定边县| 安新县| 泰和县| 西林县| 新源县| 石河子市| 耿马| 丹阳市| 绥中县| 承德市| 普兰县| 望城县| 宝丰县| 南丰县| 肇东市| 同心县| 东安县| 兰溪市| 合川市| 新乐市| 鄂尔多斯市| 奉化市| 临洮县| 进贤县| 清新县| 剑河县| 琼海市| 西平县| 扬中市|