使用URL 參數進行快取清除
快取是透過將頻繁請求的資源儲存在瀏覽器的本機儲存上來最佳化網站效能的一項關鍵技術。但是,在部署這些資源的變更時,需要使快取的副本失效,以確保使用者存取更新的版本。快取清除的簡單方法是將參數附加到 CSS 和 JS 檔案 URL 的末尾。
快取清除的 URL 參數的有效性
將查詢參數附加到資源 URL(例如「?v=1.123」)會有效地破壞快取。瀏覽器將此參數視為唯一標識符,並將資源視為新路徑。因此,它從伺服器載入資源,而不是從快取中檢索資源。
使用URL 參數的快取行為
與URL 參數可能阻止的擔憂相反為了防止瀏覽器快取回應,瀏覽器通常會假設同一URL 的來源將保持不變,即使使用參數也是如此。因此,瀏覽器會快取包含更新後的 URL 的資源,包括查詢字串。
當後續對相同 URL 發出請求時,只要查詢參數保留,瀏覽器就會從快取中檢索資源不變。此行為可確保資源的更新版本保持快取狀態,直到使用不同的查詢參數值(例如「?v=1.124」)部署新版本。
以上是URL 參數對於快取清除的效果如何?的詳細內容。更多資訊請關注PHP中文網其他相關文章!