為了加速網頁存取,因此都會將網頁內容保留在快取空間(Cache)的資料夾或磁碟。也就是說,當你在瀏覽網頁時,瀏覽的網頁內容會被保留在你電腦裡的快取空間(Cache),在你重複瀏覽到相同網頁時,瀏覽器會先到快取空間尋找有沒有該網頁的的檔案,如果有就直接取用,不會再次下載網頁內容。
但當網頁內容有保密資料時,為了資料安全,就不太希望網頁內容被保存,因此就可以設定快取保留時間。
快取的保留時間設定,我們可以在header()裡的Expires來設定時間,如下:
header("Expires: ". gmdate("D, d M Y H:i:s", mktime(0, 0, 0, 12, 31, 2023))." GMT" );
gmdate():取得GMT(格林威治時間)。
mktime():指定日期/時間為2023年12月31日 00:00:00 GMT。如果不想保留網頁內容在快取空間,只要將時間設為過去時間就可以了。