新版 Firefox 58 改變處理 JavaScript 方法以提高整體速度!
新版 Firefox 58 改變處理 JavaScript 方法以提供整體速度!
近日 Firefox 正式推出最新 58 版本,究竟當中最主要的改變有些甚麼呢?現時各家瀏覽器的更新速度極高,有些甚至一星期便會推出一次更新。
而 Mozilla 則通常會每 6 – 8 星期作一次更新,但臨近年尾/年頭則需要較長時間,就好像今次更新便與對上一次相隔約 10 個星期。
新版 Firefox 大家可通過自動更新取得。而在最新的 Firefox 58 之中,其中一大特點就是加入了最新的 JavaScript cache,官方稱之為 JavaScript Startup Bytecode Cache (JSBC);此更新優化了瀏覽器存儲以及檢索 JavaScript code 的過程,包括優化了啟動網頁過程,省去在網絡 Cache 載入 Java 位元組碼(bytecode)過程,並同時強化了 trade memory 因而令頁面載入時間大大縮短。
Mozilla compiler 工程師 Nicolas Pierron 在其網誌之中表示,通過採用 JSBC 後,在載入 Facebook、Amazon 以及 Wikipedia 的時間能出現明顯提升,分別提高了 12%、5%、8%。
多線程提高速度
以往不同的網頁頁面載入均通過單一線程完成,而在 Firefox 58 之中則會將不同的工作過程分別配置到不同的 CPU 線程之中,此舉將可提升 JavaScript 的 Frame Rate;舉例來說,新版本將會把繪圖的指令以及像素產生等工作分別以獨立的線程處理,以此減少對主線程的影響,從而提升整體效率。
優化追蹤保護功能
現時很多網站之中的廣告又或者是一些頁面之中,都會加入針對用戶的追蹤功能,這些功能有的是為了追蹤用戶的瀏覽喜好從而為用戶提供更精準的廣告;而有些則用作收集用戶的瀏覽喜好而進行不同的攻擊行為!在最新的 Firefox 之中便針對這些追蹤功能提供進一步的保護能力!
當有關功能被啟用時,將會封鎖一系列的網頁內容,除了傳統的 Banner 廣告外,網頁頁面內的追蹤代碼,例如是一些用來作瀏覽統計的代碼等,都可一一封鎖。
除了上述三個 Highlight 之外,Firefox 亦修正了 32 個安全漏洞,當中只有一個被列為 Critical。而按照官方的時間表,下一個更新將會於 3 月 12 日釋出。