對於 Mozilla 工程師來說,它簡直就是「有史以來最好的 Firefox 版本」。在版本 54 中,開源瀏覽器現在通用了其新的軟體架構電解。自 2015 年以來的開發中,它複製了 Chrome 最初引入的想法,將任務分離為多個進程。先前版本的Firefox已經細分為兩個流程,一個管理圖形介面,另一個管理內容,即網頁。在版本 54 中,內容現在還可以細分為多個流程。
但要小心,這種細分並不像 Chrome 中那樣無限期,開啟每個新分頁都會自動產生一個新進程。在 Firefox 中,專用於內容的進程數量是有上限的,例如四個。如果使用者只開啟四個選項卡,每個選項卡都會在其專用進程中執行,就像 Chrome 一樣。另一方面,第五個選項卡將分佈在已開啟的一個進程中,用戶打開的所有其他選項卡也是如此。
Mozilla 工程師表示,這種做法的優點是可以更好地管理記憶體資源。「Chrome 自由的進程創建方法可能會導致非常高的記憶體使用率。相反,由於 Firefox 採用更保守的進程創建方法,我們使用的記憶體比 Chrome 少 »,我們可以讀入部落格文章來自 Mozilla。如果機器上的可用記憶體相對較低,這將特別有用。
這種現像很容易解釋。對於 Chrome,每個分頁都有自己的渲染器實例。對於 Firefox,渲染引擎可以在多個選項卡之間共享,從而節省記憶體。簡而言之,Firefox 會在載入速度和記憶體管理之間找到完美的平衡。
調音愛好者將會欣賞
當談到平衡時,每個用戶都可以找到自己的,因為最大進程數是可以自由配置的。為此,您必須轉到“about:config”並修改“dom.ipc.processCount”變數的值。首先,我們可以輸入任何整數。在我們的測試中,我們設定了數字 20,並且內容進程的數量限制為 20。部落格文章。
有趣的是,使用者可以根據自己的需求校準瀏覽器的效能。如果它的記憶體很小,它會將內容進程的數量限制為四個。如果他的機器有大量內存,他最多可以推送 10 或 20 個進程。另一方面,最大進程數增加得越多,瀏覽器消耗的記憶體就越多,正如 Mozilla 去年 3 月進行的測試所示。透過設定非常多的進程,使用者甚至可以在極限範圍內讓他們的 Firefox 像 Chrome 一樣運作。
Mozilla 對這種新的軟體架構寄予厚望。這款開源瀏覽器不再佔 12% 的市場份額,而 Chrome 的市佔率為 59%(資料來源:NetMarketShare,2017 年 5 月)。透過這次技術改革——同時也將伴隨著新的渲染引擎(量子)-他也許能夠恢復自己的形象並獲得新的追隨者。
下載:
Firefox 54 和 Windows 32 位
Firefox 54 和 Windows 64 位
Firefox 54 適用於 macOS
Firefox 54 適用於 Linux
Opera One - AI 驅動的網頁瀏覽器
作者:歌劇