十月份Google Chrome瀏覽器的更改 對數百萬個網站的字體服務的性能產生了影響
所做的更改是對Chrome內部緩存系統的更新。
瀏覽器的緩存系統通過充當網站使用的圖像,CSS和JavaScript文件的臨時存儲系統來工作。存儲在緩存中的文件通常可以在多個站點之間重用,而不是讓瀏覽器為每次加載頁面/選項卡重新下載每個文件。
但是隨著2020年10月上旬Chrome 86的發布,谷歌已經徹底改變了Chrome整個緩存系統的工作方式。
Google并未對所有網站使用一個大的緩存,而是對 Chrome緩存進行了“分區”,該Chrome緩存現在將基于每個網站和每個資源存儲資源。
雖然這是用戶安全的一大勝利,可以防止某些形式的Web攻擊,但是此更改影響了圍繞舊緩存系統設計的Web服務。
現在建議自托管自定義字體這些服務之一是Google字體,這是一個于2010年啟動的網絡門戶,它托管自定義字體。
Google字體允許網站所有者通過一行JavaScript或CSS代碼加載Google服務器上托管的所有字體。
當Google字體于2010年推出時,其背后的想法是,當用戶在互聯網上導航時,他們的瀏覽器會將Google字體加載到瀏覽器緩存中,而用戶則不需要在每個新網站上重新加載自定義字體。反過來,這將使網站在加載新頁面時速度提高,因為它們已經在緩存中包含了字體。
但是,在本周的來自柏林的前端開發人員Simon Wicki指出,Chrome 86附帶的新緩存分區系統實際上已使Google字體無效,因為新的緩存系統將迫使用戶重新下載他們訪問的每個網站上的所有字體。
Wicki現在說,有了緩存重用的好處,網站所有者可以從Google Fonts網站下載字體并將其托管在自己的服務器上,而不是從Google服務器加載字體的舊方法(參見圖片)以上)。
作為Wicki還指出,自托管的自定義字體的想法并不新鮮,當一些Web開發人員已經進行了研究,得出了相同的結論已經自2018左右浮動。
甚至Google本身在Google I / O 2018演講中也推薦了同樣的事情 。
無論哪種方式,即使Google字體作為CDN字體的時代似乎已經結束,該服務仍將繼續運行并作為互聯網上可免費下載的開放許可字體的最大存儲庫之一運行。
根據BuildWith網絡統計服務提供的數據,Google字體目前在 4270萬個網站上使用。
除了Chrome之外,Safari自2013年以來還使用了緩存分區系統。由于緩存分區系統具有許多安全優勢,因此Mozilla也表示有興趣在Firefox中添加一個。Edge,Vivaldi,Opera,Brave和其他基于Chromium的瀏覽器也有望在未來幾個月內增加對緩存分區的支持。
本文發布于:2023-02-28 21:08:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/1677729812100546.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:chrome緩存(chrome緩存怎么清理).doc
本文 PDF 下載地址:chrome緩存(chrome緩存怎么清理).pdf
| 留言與評論(共有 0 條評論) |