php http 緩存(客戶端緩存)

<?php

/*
 * Expires:過時時間 
 * Cache-Control: 響應頭信息 
 * (max-age:[秒]緩存過時時間(請求時間開始到過時時間的秒數),
 * s-maxage:[秒]緩存過時時間(代理),
 * public:標記認證內容能被緩存,通常而言輸出是不能被緩存的,
 * no-cache:無緩存,表示直接讀取數據源,
 * no-store:強制緩存在任何狀況下都不留下副本,
 * must-revalidata:服務器指定過時時間活這頂etag,  則每次使用該資源都須要確認資源新鮮性,
 * proxy-pevalidata:與must-revalidata相似,針對代理服務器,
 * Last-Modified:最後更新時間
 * )
 * ETag:服務器生成的惟一標識符
 */


 
 header("Cache-Control:max-age=2,must-revalidata"); //Cache-Control:max-age指定以後expires 能夠不須要指定,就我在瀏覽器查看的狀況來看
 header("Last-Modified: ".  gmdate('D,d M Y H:i:s')."GMT");
 header("Expires:".  gmdate('D,d M Y H:i:s',  time()+'2')."GMT"); 
 
 echo " cache ";

相關文章
相關標籤/搜索