在Web 開發中,您可能已經注意到新增參數的實例CSS 或JavaScript 連結檔。這種做法,用諸如 src="../cnt.js?ver=4.0" 之類的字串表示,是有特定目的的。
儘管有 JS/CSS 檔案不能直接接收參數的觀點,但原因是傳遞它們在於快取控制。當用戶端請求具有特定 URL 的檔案時,瀏覽器通常會將其儲存在快取中以供後續請求使用,以優化載入時間。但是,當對文件進行更改並且您希望客戶端下載更新版本時,這可能會出現問題。
透過傳遞「?ver=4.0」等參數,您可以強制瀏覽器忽略其快取並直接從伺服器取得檔案。這在部署新的應用程式版本或更新 CSS/JS 檔案時特別有用。透過附加唯一的版本號或時間戳記參數,您可以確保用戶端始終收到最新版本的資源。
因此,雖然 CSS 和 JavaScript 檔案本身無法讀取傳遞的參數,但它們可以作為一種控制機制快取並確保客戶端始終擁有檔案的最新版本。
以上是為什麼要在 CSS 和 JavaScript 連結檔案中加入參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!