CSS 檔案路徑中版本號碼的快取清除
在 Web 開發中,增強使用者體驗通常需要有效率地載入 CSS 檔案等資源。採用的一種巧妙技術是將版本號附加到CSS 檔案路徑,如在某些網站中所觀察到的:
這個看似無關緊要的新增有一個重要的目的,稱為快取清除。
快取清除的目的
Web 瀏覽器使用快取來減少後續的快取頁面載入時間。然而,如果快取的資源過時,就會出現問題,導致使用者體驗不一致。 Cachebusting 透過確保瀏覽器載入最新版本的資源來解決此問題。
Cachebusting 的機制
想像一下,訪客造訪您的網站是為了第一次。訪客的瀏覽器快取 CSS 檔案。隨後,即使你更新了CSS文件,瀏覽器仍然會載入快取的版本。
透過將版本號附加到CSS檔案路徑,本質上是在欺騙瀏覽器認為這是一個新檔案。例如,當更新並重新部署 CSS 文件並將版本號從“?v=1”更改為“?v=2”時,瀏覽器會將其解釋為不同的文件,從而加載更新的版本。
Cachebusting的好處
Cachebusting提供了幾個優點:
替代方法
雖然向CSS 檔案路徑添加版本號是一種常見的快取清除技術,但還有替代方法,包括:
快取清除方法的選擇取決於網站的複雜性和所需的快取行為等因素。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3