CSS 檔案路徑中的版本號碼快取
在 Web 開發中,增強使用者體驗通常需要有效載入 CSS 檔案等資源。採用的一種巧妙技術是將版本號附加到CSS 檔案路徑,如在某些網站中所觀察到的:
這個看似無關緊要的新增有一個重要的目的,就是快取清除。
快取清除的目的
Web 瀏覽器使用快取來減少後續頁面載入時間。然而,如果快取的資源過時,就會出現問題,導致使用者體驗不一致。快取清除透過確保瀏覽器載入最新版本的資源來解決此問題。
快取清除的機制
想像一下,訪客造訪您的網站是為了第一次。訪客的瀏覽器快取 CSS 檔案。隨後,即使您更新了 CSS 文件,瀏覽器仍會載入快取的版本。
透過將版本號附加到 CSS 檔案路徑,實質上是在欺騙瀏覽器認為這是一個新檔案。例如,當 CSS 文件更新並重新部署且版本號從“?v=1”更改為“?v=2”時,瀏覽器會將其解釋為不同的文件,從而加載更新的版本。
Cachebusting 的好處
Cachebusting 有以下優點:
替代方法
雖然向CSS 檔案路徑新增版本號碼是一種常見的快取清除技術,但還有其他替代方法,包括:
選擇快取清除方法的選擇取決於網站的複雜性和所需的快取行為等因素。
以上是CSS 檔案路徑中的版本號碼如何提升網站效能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!