瀏覽器緩存——Last-Modified,Etag

在上網緩存的第一部分就是瀏覽器緩存。我們常常看到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狀態頭了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章