<kbd id='bn51cgc2'></kbd><address id='bn51cgc2'><style id='bn51cgc2'></style></address><button id='bn51cgc2'></button>

              <kbd id='x7uyq0hi'></kbd><address id='x7uyq0hi'><style id='x7uyq0hi'></style></address><button id='x7uyq0hi'></button>

                      <kbd id='0blnhyjv'></kbd><address id='0blnhyjv'><style id='0blnhyjv'></style></address><button id='0blnhyjv'></button>

                              <kbd id='7tln8bud'></kbd><address id='7tln8bud'><style id='7tln8bud'></style></address><button id='7tln8bud'></button>

                                      <kbd id='lwdgsnlt'></kbd><address id='lwdgsnlt'><style id='lwdgsnlt'></style></address><button id='lwdgsnlt'></button>

                                              <kbd id='7abjjpm1'></kbd><address id='7abjjpm1'><style id='7abjjpm1'></style></address><button id='7abjjpm1'></button>

                                                      <kbd id='42npwhj1'></kbd><address id='42npwhj1'><style id='42npwhj1'></style></address><button id='42npwhj1'></button>

                                                              <kbd id='1aaryaxp'></kbd><address id='1aaryaxp'><style id='1aaryaxp'></style></address><button id='1aaryaxp'></button>

                                                                      <kbd id='dnix8q5u'></kbd><address id='dnix8q5u'><style id='dnix8q5u'></style></address><button id='dnix8q5u'></button>

                                                                          银河娱乐网址

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

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

                                                                          膨脹頁面的問題越來越嚴重 。因此 ,用於加速頁面加載的技術通常專注於數據壓縮 ,這並不奇怪 。

                                                                          但麻省理工學院計算機科學與人工智能實驗室(CSAIL)的研究人員採取了不同的方法 ,試圖刪除一些網頁瀏覽的冗餘部分 。他們推出了一款名爲Polaris的工具 ,該工具可以將頁面加載時間縮短34% 。

                                                                          他們的技術專注於映射網頁中不同對象之間的連接(也稱爲依賴關係) ,動態確定瀏覽器加載不同依賴元素的最有效路徑 。

                                                                          雖然有些人之前嘗試過“依賴追蹤” ,但他們說他們的方法可以更“精細”地描述這些關係 。其他方法側重於通過HTML標記比較詞彙關係 ,因此無法捕獲“更微妙的依賴關係” 。 。

                                                                          博士生Ravi Netravali談到了Polaris和其他方法之間的差異:“以前的工具基於他們的依賴圖表的做法是嘗試匹配瀏覽器加載頁面的方式 。因此 ,當你加載頁面時 ,你首先得到HTML文件.HTML文件中列出了很多東西 ,它們按照一定的順序排列 。這個順序是這些工具查看依賴關係的方式 。因此 ,如果一個對象出現在另一個對象Above上 ,他們認爲瀏覽器應首先獲得上面顯示的對象 。“

                                                                          “我們發現這不一定是真的 。這不一定是這些對象的真正依賴 。因此 ,我們的Polaris將這些對象的依賴關係追溯到一個更微妙的層次 。是否寫入了一個對象 ?其他一些對象讀取數據 ?如果所以 ,這就是依賴 。但是如果他們做了一些完全不相關的事情 ,他們沒有任何共享狀態 ,所以你應該同時處理它們 ,因爲它們不是依賴 。“

                                                                          那麼爲什麼沒有其他人考慮更準確地映射網頁對象依賴關係 ,從而提高瀏覽器效率和頁面加載速度 ? Ravi Netrovali認爲 ,向移動計算的轉變已經使人們更加關注頁面加載邏輯 ,人們已經專注於其他領域之前進行優化 。

                                                                          Ravi Netrovali說:“直到幾年前 ,許多人專注於改進瀏覽器 ,使Javascript引擎更快 ,並讓HTML處理器運行得更快 。所以現代瀏覽如Chrome和Firefox這些設備已經過優化 ,但我認爲鑑於移動計算的興起 ,現在的焦點正轉向這些延遲 。這些移動網絡的往返時間使得頁面加載速度慢得多 。“

                                                                          “當人們主要通過臺式電腦瀏覽網頁時 ,訪問服務器的成本要低得多 。在移動網絡中 ,這種類型的時間要高出幾個數量級 ,而且我們的方法可以節省超過一秒的時間 。近年來進行了許多研究 。它表明 ,從內容提供商的角度來看 ,每隔幾十毫秒的頁面加載時間就會失去很多收入和用戶 。“

                                                                          Polaris需要安裝在服務器上 。它還包括一個名爲Scout的工具 ,用於在服務器上本地加載頁面 ,從頁面中提取依賴關係以創建供Polaris使用的依賴關係圖 ,以及優化頁面加載 。

                                                                          “當客戶端請求到達服務器時 ,生成了依賴關係圖 。依賴關係圖的生成不是由用戶觸發的 ,”Ravi Netrovari說 。但是 ,他還確認 ,如果網站發生重大變化 ,則需要重新評估依賴關係 ,以便繼續加快頁面速度 。

                                                                          “現在 ,當頁面更新時 ,服務器上會更新無數索引以確保索引具有內容 ,它們還會索引先前的內容以便始終可以恢復 ,因此我認爲此依賴關係跟蹤也可以添加到此工作流程中中等 。“

                                                                          這些研究人員在許多在線環境中測試了Alexa的前200個站點 。這些測試的中值數據可以節省34%的加載時間 。 Ravi Netrovari說加速度取決於網頁的複雜性 。非常簡單的頁面不會從這項技術中獲得太多好處 ,更復雜的頁面可以節省更多的加載時間 。

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

                                                                          Ravi Netrovali說:“我們做出的重大決定是用Javascript開發Polaris 。這是一個研究項目 ,但我們希望它將被一些主流商業瀏覽器採用 。將Polaris嵌入到這些瀏覽器中 。它很有用 ,因爲瀏覽器的原生源代碼運行速度比Javascript快 。“

                                                                          “在瀏覽器中使用Javascript有優點和缺點 。到目前爲止 ,我們的想法是開源它 ,但我們的最終目標是讓一些主流瀏覽器採用它 。當然 ,Web服務器也可以使用它 。”/p>

                                                                          作者:技術圈朋友


                                                                          银河娱乐网址