Mozilla 表示,其將在 Firefox 66 中引入一系列針對擴展的修改,以便在提升附加組件(Add-ons)性能的同時,減少瀏覽器的內存佔用。

具體說來是,新版 Firefox 將要求擴展開發者放棄 JSON,轉而採用 IndexedDB 作為本地存儲的後端。

據悉,這項工作將在遷移至 Firefox 66 時自動完成,無需開發者或終端用戶的干預。

Firefox Web 擴展產品經理 Mike Conca 解釋稱:「對者來說,這一轉變是完全透明的。您無需採取任何措施,即可享受這一改進帶來的益處」。

當用戶升級到 Firefox 66 時,本地存儲 JSON 文件將以靜默方式,遷移到 IndexedDB 。

採用 storage.local()API 的所有擴展,能夠立即利用這項優勢。即便是大型架構,也只需進行小幅的更改,比如網友們最常用的廣告攔截器。

當然,普通用戶只需知曉,這項變化將使得擴展能夠更快速地完成載入 —— 在提升瀏覽速度的同時,還可以減少 Firefox 瀏覽器的內存佔用。

以 Google Chrome 為例,瀏覽器中打開的標籤頁越多,消耗的內存也更多。但是在 Firefox 66 中,Mozilla 將帶來重大的改進。

{!-- PGC_VIDEO:{"thumb_height": 360, "file_sign": "ceec3cbc58aead2a6e38151e98b59886", "vname": "", "vid": "v02019f20000bhl6kot81shsksukc4fg", "thumb_width": 640, "video_size": {"high": {"duration": 242.48, "h": 480, "subjective_score": 0, "w": 854, "file_size": 4760467}, "ultra": {"duration": 242.48, "h": 720, "subjective_score": 0, "w": 1280, "file_size": 7399794}, "normal": {"duration": 242.48, "h": 360, "subjective_score": 0, "w": 640, "file_size": 3628470}}, "src_thumb_uri": "1ab90000b5fa0e0c373b3", "sp": "toutiao", "update_thumb_type": 1, "vposter": "http://p0.pstatp.com/origin/1ab90000b5fa0e0c373b3", "vu": "v02019f20000bhl6kot81shsksukc4fg", "duration": 242.48, "thumb_url": "1ab90000b5fa0e0c373b3", "md5": "ceec3cbc58aead2a6e38151e98b59886"} --}

【Firefox startup with Adblock Plus configured with ~49Mb filters data】

在演示中,得益於採用了全新的存儲機制,安裝 Adblock 擴展和打開瀏覽器所需的時間,都比以往更加迅速。

這些變化已可通過 Firefox beta 通道進行體驗,並將於 2019 年 3 月 19 日正式登陸 Firefox 66 。


推薦閱讀:
相关文章