Nginx-緩存服務-指令篇

在這裏插入圖片描述

  • 關於各個指令的解釋:
  • proxy_cache_path:緩存文件的存放位置
  • levels:緩存目錄級,最高是三層
  • keys_zone: 緩存塊名稱以及內存大小,如圖,聲明一個名爲imooc_cache的大小爲10m的緩存塊。一般1m可以存放8000左右個key。key我們下面將會提到。
  • max_size:緩存區硬盤的最大值,(也就是我們剛剛上面定義的cache_path下面的文件大小最大值),超出將會觸發Nginx淘汰規則,它根據自己的淘汰策略,清除文件。
  • inactive:設置時間,PPT爲60m,意爲當緩存文件60分鐘之內沒有經過訪問時,就會被清除。
  • use_temp_path:是否啓用臨時文件
  • proxy_cache:指定緩衝區;
  • proxy_cache_valid:PPT中意爲,對於返回狀態爲200 或者304的,緩存有效期爲12h;
  • 其他任何狀態碼的返回,緩存有效期都是10m;
  • proxy_cache_key:通過參數拼裝key,$***$***全部以md5值作爲key。
  • add_header:再給客戶端的response頭裏面,可以查看緩存是否命中。
  • proxy_next_upstream:當輪詢到其中某一臺服務器,遇到此參數後面所給出的狀態時,就會跳過這層故障服務器,直接訪問下一服務器。

在這裏插入圖片描述
在這裏插入圖片描述

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