多進程 Firefox 開發暫緩,快速改善界面響應優先
Mozilla 經過最近的討論,將 Firefox 按照多進程方式重構的項目 Electrolysis (E10S) 計劃暫緩,轉而通過一些見效更快的方式改善用戶界面響應。
Electrolysis (E10S) 的主要目的是改善界面相應時間,主要通過以下兩點實現:
- 將用戶界面繪制進程和內容繪制進程分離開。
- 改善垃圾回收機制。
同時還有一些次要目標:
- 對于多核系統的支持。挑戰:現階段 DOM 依然是單線程的。
- 改善內存管理。
- 崩潰保護。
- 沙箱安全。
目前 Firefox for Android 已經完全實現了多進程,但是桌面版本的重構難度比預期的要大,尤其是如何保證原有的擴展還可以在多進程模式下正常工作這個問題還沒有比較好的解決方法。結合其他因素,Mozilla 決定將有限的資源調整到其他可以在短期內實現的改善界面相應時間的措施上,包括:
- 優化自在 Firefox 3.6.14 起實現的進程外插件管理(Out of Process Plugin)。
- Places 優化(Places-optimization)。
- 遞增式垃圾回收。
Mozilla 方面認為通過優先實現以上改善,可以使最終用戶更快體會到在界面響應方面的進步。另一方面,多進程 Firefox 項目 Electrolysis (E10S) 將暫緩,但不會取消。
Via lawrencemandel
來自: http://www.iteye.com/news/23444
本文由用戶 碼頭工人 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!