IT之家 3 月 8 日消息,據(jù)谷歌官方新聞稿,谷歌開發(fā)團隊正著手在 Chrome 瀏覽器中實現(xiàn)共享字典(Shared dictionaries)壓縮技術,號稱可以讓網(wǎng)站加載效率提升 90% 以上。開發(fā)者目前可以在網(wǎng)站中測試使用 Brotli 或 ZStandard 兩款壓縮算法字典,以幫助谷歌完善相關特性。
谷歌團隊以 Angular 框架為例,假設網(wǎng)站使用 Angular1.7.9 版本框架構建,在沒有壓縮的情況下文件為 172 KB,如果使用 Brotli 壓縮算法,即可將文件體積縮小到 53 KB,從而獲得接近 70% 的壓縮率。
但如果使用自定義的共享字典功能,就可以使用之前版本的資源字典來壓縮新版本的資源,這樣實際輸出的文件只有 4 KB,達到接近 98% 的壓縮率,因此“可以極大幅提升網(wǎng)頁載入速度”。
IT之家同時從新聞稿中得知,Brotli 和 ZStandard 壓縮算法也可以搭配自定義共享字典一起使用,從而獲得更高的網(wǎng)頁效率,這是因為自定義字典是一個外部文件,可以應用于任何輸入,這些字典可以是高度針對單一應用的產(chǎn)品代碼或是任何內容,而字典對于輸入的適用性則可能對整體壓縮效率產(chǎn)生巨大的影響,因此搭配與輸入內容高度相似的字典可以達到更高的壓縮率。
目前 Chrome 團隊對外開放共享字典壓縮技術試用,個人測試可以在 Chrome 瀏覽器中啟用 Compression Dictionary Transport 實驗性功能,而開發(fā)者需要在 Chrome 的 Origin Trial 中注冊獲取 Token,然后在網(wǎng)站上使用 Token 來啟用共享相關壓縮功能。
廣告聲明:文內含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。