它與Firefox 版本 48Mozilla 基金會已開始部署多重處理。隨著版本50瀏覽器的演變,源自於該項目電解於 2009 年推出,然後在 2011 年至 2013 年之間暫停,幾乎所有人都可以使用——對於採用了被認為與這一新功能兼容的 Firefox 擴展的用戶。但直到明年 1 月底發布的 51 版本,革命才真正開始。
隔離以優化和保護
大多數“現代”瀏覽器都使用這種操作模式。 Internet Explorer、其繼任者 Edge、Safari 以及 Chrome 就是這種情況。所有這些都隔離了瀏覽器操作的兩個基本元素:
- 一方面是渲染引擎,它解釋頁面的 HTML 程式碼、樣式表 (CSS) 和 Javascript。
- 另一方面是瀏覽器本身的框架。
更清楚地說,瀏覽器開發人員和Firefox 開發人員在這種情況下希望分離、隔離不同的元素,例如瀏覽器的核心、每個選項卡、每個選項卡的內容、擴充功能和其他引擎(尤其是JavaScript)。
因此,每個都代表一個單獨且獨立的過程。這意味著在發生碰撞時,只有一個元件會掉落,而不會帶走其他所有元件。這樣,如果選項卡崩潰,也不會導致瀏覽器完全崩潰以及隨之而來的資料遺失。更不用說用戶的挫敗感了。
一旦發生攻擊,只有一個進程受到損害。而且由於它是在沙箱中維護的,因此問題將更容易得到控制,這將防止風險傳播,有時可能導致資料竊取或遠端接管。
令人難以置信的性能提升
因此,對於使用者來說,多進程在衝浪過程中提供了更多的流動性和速度。隨著版本49,該基金會已將這項新功能帶給其近 50% 的用戶群,幾乎所有不使用或很少使用擴充功能的網路用戶。根據這項貢獻,莫茲拉,這些人能夠從頁面加載速度 400% 到 700% 的提高中受益。
該瀏覽器的第 50 版於 11 月向互聯網用戶提供,允許支援更多擴展,即那些明確表示與多處理相容的擴展。
重組的成果
我們必須等到 2015 年 7 月,Firefox 開發策略進行了徹底修改。莫斯拉基金會使多進程再次成為優先事項。
在實現目標之前,開發團隊必須重新考慮 Firefox 擴展,這在其成功中發揮了重要作用。因此,在 2015 年,引入了新的擴展系統,以便現在可以整合多處理。
這項改進與沙箱的實施齊頭並進,確保了各個流程的安全。目前,只有 Windows 版本 50 受益於沙箱。未來應該要加強保護,並將其擴展到 Mac 和 Linux 版 Firefox 版本。
如果所有必要的測試都按計劃進行,預計將於2017 年1 月24 日發布的Firefox 51 將為所有用戶帶來多處理功能,並可與明確標記為不相容的擴充功能之外的所有擴充功能一起使用。
屆時,Firefox 團隊將完成瀏覽器轉型的重要階段。但他們已經在為未來做好準備,努力優化可支援的並發進程數量,而不會損害瀏覽器的速度、穩定性或安全性。這是一項長期工作,您可以透過使用「夜間建置」來觀察它,而這是為開發人員和好奇者保留的。
來源 :
莫茲拉
下載適用於 Windows 的 Firefox 32 位元版本 (自由的)
下載適用於 Windows 的 Firefox 64 位元版本 (自由的)
下載 Mac 版 Firefox (自由的)
下載 Linux 版 Firefox (自由的)
Opera One - AI 驅動的網頁瀏覽器
作者:歌劇