日本精品aⅴ一区二区三区|国产欧美一二三区|国产乱码精品精|国产精品电影在线免费

      1. <blockquote id="utafg"><th id="utafg"></th></blockquote>
    1. <div id="utafg"></div>
        <blockquote id="utafg"><th id="utafg"></th></blockquote>

        <menuitem id="utafg"></menuitem>
      1. 您現(xiàn)在的位置是:首頁 >互聯(lián)網(wǎng) > 2020-11-25 13:59:24 來源:

        Facebook貢獻(xiàn)開源技術(shù)來提高Web瀏覽器性能

        導(dǎo)讀 Facebook Inc 希望提高基于Web的應(yīng)用程序的性能,并且通過公開采購幾種新技術(shù)來實現(xiàn)這一目標(biāo),它希望主流互聯(lián)網(wǎng)瀏覽器能夠采用。在 Faceb

        Facebook Inc.希望提高基于Web的應(yīng)用程序的性能,并且通過公開采購幾種新技術(shù)來實現(xiàn)這一目標(biāo),它希望主流互聯(lián)網(wǎng)瀏覽器能夠采用。

        在 Facebook的Performance @ Scale會議上的演講中,F(xiàn)acebook瀏覽器工程團隊的Vlad Djeric表示,基于Web的應(yīng)用程序的性能較差通常對于最終用戶而言非常明顯。例如,他說,一些精明的用戶可能已經(jīng)注意到,F(xiàn)acebook網(wǎng)站的加載速度往往比其移動應(yīng)用程序要慢得多,盡管該Web應(yīng)用程序?qū)嶋H上包含的代碼要少得多。

        Djeric在一篇博客文章中說,造成這種差異的原因有很多,但最重要的是網(wǎng)絡(luò)瀏覽器不支持大規(guī)模的JavaScript代碼庫,并且瀏覽器無法訪問構(gòu)建更好的,重要的“系統(tǒng)級”應(yīng)用程序編程接口,執(zhí)行應(yīng)用。

        “與機器代碼相比,JavaScript通常會遭受解析,編譯和運行時即時(JIT)優(yōu)化開銷的困擾,” Djeric指出。“此外,今天加載JavaScript通常意味著在關(guān)鍵路徑上等待網(wǎng)絡(luò)往返或在頁面加載開始時等待無法可靠地擴展到數(shù)十個同時資源請求的瀏覽器HTTP緩存。”

        對于Web API,Djeric說,它們的問題在于它們通常不如移動應(yīng)用程序中使用的本機API強大,缺乏許多功能。他說,例如,沒有標(biāo)準(zhǔn)的Web應(yīng)用程序可以查詢自己的內(nèi)存使用情況的Web API。

        為了解決這些問題,F(xiàn)acebook的瀏覽器工程師創(chuàng)建了許多開源技術(shù),它們正在鼓勵瀏覽器制造商在其代碼庫中采用。

        它們包括“ isInputPending()API ” (使Web瀏覽器能夠更有效地處理JavaScript任務(wù))和一項稱為“退休指令數(shù)”的技術(shù)來改善瀏覽器性能測試。

        Djeric的團隊還構(gòu)建了一個新的“ JavaScript自配置API ”,已在基于Google Chrome的開源Chromium瀏覽器中實現(xiàn),該API可幫助識別網(wǎng)絡(luò)流量中的瓶頸。最終,F(xiàn)acebook與Mozilla基金會合作,該基金會基于實驗性的“用于JavaScript的BinAST二進制編碼格式”開發(fā)了Firefox瀏覽器,從而有助于更有效地解析JavaScript代碼。

        Djeric的術(shù)語豐富的博客文章廣泛介紹了Facebook的開放源代碼瀏覽器工作的精髓,可在此處閱讀。

        Djeric說:“我們認(rèn)為,有機會提高Web平臺的性能和豐富性。” “網(wǎng)絡(luò)屬性,網(wǎng)絡(luò)開發(fā)人員,標(biāo)準(zhǔn)專家和瀏覽器供應(yīng)商之間的協(xié)作對于產(chǎn)生新的想法是必要的,以幫助彌合當(dāng)今網(wǎng)絡(luò)與未來類似網(wǎng)絡(luò)的性能之間的鴻溝。”