歡迎您光臨本站 註冊首頁

Mozilla 等提出 BinaryAST,加快網頁 JS 載入

←手機掃碼閱讀     admin @ 2019-05-20 , reply:0

根據定期抓取流行網站網頁的 HTTPArchive 的統計,平均一個網頁需要 350KB 的 JavaScript 代碼,有十分之一的網頁包含了 1MB 大小的 JS 代碼。瀏覽器的 JS 引擎在傳輸完成之後需要檢查代碼的語法錯誤並進行編譯,1 MB 的 JS 文件在高端移動設備上需要花費 100 毫秒的時間,在普通手機上需要花超過一秒鐘時間。

針對上述情況,主要瀏覽器開發商已經提出了加快 JS 解析的方案,例如 WebAssembly,但並不容易實現。因此 Mozilla、Cloudflare 和 Facebook 等提出了另一個更方便的方案 —— BinaryAST,旨在保留 JavaScript 原始語義的情況下加快解析。

△ JavaScript 速度測試 / img source:BinaryAST

Mozilla 和 CloudFlare 的測試發現,它能將載入時間減少 4% 到 13%,如果能跳過未使用的函數,它可以將載入時間減少最多 98%。Firefox Nightly 版本是首個支持該二進位格式的瀏覽器,而 Cloudflare 是首個提供必要的雲託管 JS 引擎的 CDN 服務商。

△ 在 FIrefox 中啟用 BinaryAST

參考:venturebeatSolidotcnBeta


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/106820/binaryast-promises-dramatically-faster-javascript
Mozilla 等提出 BinaryAST,加快網頁 JS 載入已經有312次圍觀

http://coctec.com/news/all/show-post-205384.html