首頁 >後端開發 >php教程 >如何防止瀏覽器使用 PHP 快取資源?

如何防止瀏覽器使用 PHP 快取資源?

Susan Sarandon
Susan Sarandon原創
2024-12-21 21:47:59164瀏覽

How Can I Prevent Browser Caching of Assets Using PHP?

使用 PHP 防止瀏覽器快取資源

許多開發人員都會遇到快取檔案阻礙更新內容顯示的不便。當 CSS、JS 或圖像檔案所做的更改由於瀏覽器快取而未反映在瀏覽器中時,就會出現此問題。對於使用 PHP 來提供網頁服務的人來說,這裡有一個簡單而有效的解決方案來解決這個問題。

為了防止瀏覽器緩存,您可以在頁面標題中實現以下PHP 代碼:

<?php
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>

透過指定這些標頭,您可以指示瀏覽器忽略文件的任何快取副本並直接從伺服器請求它們。 “no-store”和“no-cache”指令確保不會發生緩存,而“must-revalidate”則強制瀏覽器在每次請求時驗證快取的內容。此外,「max-age=0」指定快取不應儲存任何內容超過 0 秒。

以上是如何防止瀏覽器使用 PHP 快取資源?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn