国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

php靜態文件!返回

2019-11-02 15:27:52
字體:
來源:轉載
供稿:網友

   有時一些靜態文件(如圖片)會由php輸出,會發現請求都是200,靜態文件每次都去服務器上請求太浪費資源了,這時如何讓瀏覽器緩存圖片呢?就需要我們在php中輸出304了。

  我們可以利用php中的 HTTP_IF_MODIFIED_SINCE 結合etag來干這事。Etag沒有明確規定的格式,我們可以用文件修改時間的md5值,代碼如下:

  代碼如下:

  private function _addEtag($file) {

  $last_modified_time = filemtime($file);

  $etag = md5_file($file);

  // always send headers

  header("Last-Modified: ".gmdate("D, d M Y H:i:s", $last_modified_time)." GMT");

  header("Etag: $etag");

  // exit if not modified

  if (@strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) == $last_modified_time ||

  @trim($_SERVER['HTTP_IF_NONE_MATCH']) == $etag) {

  header("HTTP/1.1 304 Not Modified");

  exit;

無極電影網[www.aikan.tv/special/wujidianyingwang/]
  }

  }

  在代碼中可以在靜態文件(如圖片)輸出之前調用即可。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 木兰县| 禄劝| 和静县| 阿合奇县| 开鲁县| 景谷| 包头市| 建水县| 治县。| 确山县| 马关县| 井陉县| 仁化县| 甘洛县| 类乌齐县| 民勤县| 都兰县| 顺义区| 衡水市| 乌苏市| 通州区| 康定县| 长沙市| 漳州市| 灌南县| 锡林浩特市| 织金县| 漳浦县| 道孚县| 客服| 乐至县| 资溪县| 绿春县| 甘德县| 调兵山市| 金寨县| 观塘区| 阳山县| 鲁山县| 新安县| 辽阳市|