為什麼要附加參數到 CSS 和 JavaScript 連結檔案?
分析多個網站的原始程式碼時,您可能會注意到附加參數的使用連結的 CSS 和 JavaScript 文件,例如 src="../cnt.js?ver=4.0"。這種做法雖然對於無法接收參數的文件來說看似違反直覺,但卻有特定的目的。
附加參數的目的
附加參數的主要原因是為了防止快取。當客戶端請求 JavaScript 檔案等資源時,瀏覽器可能會將其快取以供將來使用以提高效能。但是,如果您更新 JavaScript 檔案並希望客戶端接收最新版本,快取可能會阻礙該過程。
透過在文件名稱中附加一個唯一參數,例如“?v=4.0”,您可以強制瀏覽器向伺服器請求文件,而不是從快取中檢索文件。這可以確保客戶端始終收到文件的最新版本,即使它只是一個小更新。
例如,如果您發布應用程式的版本 2 並希望確保客戶端刷新其 CSS ,您可以將額外的參數附加到 CSS 文件連結。透過這樣做,您會提示客戶端從伺服器重新要求 CSS,確保它們具有最新版本。
雖然此方法很簡單,但要注意的是,還有其他防止快取的方法。但是,附加參數仍然是確保客戶端始終能夠存取最新版本的 CSS 和 JavaScript 檔案的常見且有效的方法。
以上是為什麼網站要附加參數到 CSS 和 JavaScript 文件連結?的詳細內容。更多資訊請關注PHP中文網其他相關文章!