在Web 開發中,您可能已經注意到將參數新增到的實例CSS 或JavaScript 連結檔案。這種做法,用諸如 src="../cnt.js?ver=4.0" 之類的字串表示,是有特定目的的。
儘管有 JS/CSS 檔案不能直接接收參數的觀點,但其原因是傳遞它們在於快取控制。當用戶端請求具有特定 URL 的檔案時,瀏覽器通常會將其儲存在快取中以供後續請求使用,以優化載入時間。但是,當對文件進行更改並且您希望客戶端下載更新版本時,這可能會出現問題。
透過傳遞「?ver=4.0」等參數,您可以強制瀏覽器忽略其快取並直接從伺服器取得檔案。這在部署新的應用程式版本或更新 CSS/JS 檔案時特別有用。透過附加唯一的版本號或時間戳記參數,您可以確保用戶端始終收到最新版本的資產。
因此,雖然 CSS 和 JavaScript 檔案本身無法讀取傳遞的參數,但它們可以作為一種控制機制快取並確保客戶端始終擁有檔案的最新版本。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3