在上網緩存的第一部分就是瀏覽器緩存。我們常常看到http返回值中有 304狀態的情況就是利用了這一點。
通過設置Last-Modified來表示文件最後修改時間
通過設置Etag來作爲這個文件的標識代碼
header('Last-Modified: '.$last_modified); header('Etag: '.$Etag);
這樣。在下次的請求中。瀏覽器會自動將這2個值加入請求中
可以通過
$_SERVER['HTTP_IF_NONE_MATCH']; // Etag $_SERVER['HTTP_IF_MODIFIED_SINCE']; // Last-Modified
獲取到對應的值
通過程序判斷文件沒有修改過。那麼就可以返回304狀態頭了。