婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Nginx內容緩存以及常見參數配置詳析

Nginx內容緩存以及常見參數配置詳析

熱門標簽:智能電話機器人線路 高德地圖標注無營業執照 江蘇電銷外呼防封系統是什么 東莞人工智能電銷機器人供應商 長沙開福怎么申請400電話 金融行業外呼線路 賀州市地圖標注app 百度地圖標注要不要錢 廣州電銷機器人系統圖

使用場景:

項目的頁面需要加載很多數據,也不是經常變化的,不涉及個性化定制,為每次請求去動態生成數據,性能比不上根據請求路由和參數緩存一下結果,使用 Nginx 緩存將大幅度提升請求速度。

基礎

只需要配置 proxy_cache_path 和 proxy_cache 就可以開啟內容緩存,前者用來設置緩存的路徑和配置,后者用來啟用緩存。

http {
 ...
 proxy_cache_path /path/to/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;

 server {
 proxy_cache mycache;
 location / {
  proxy_pass http://localhost:8000;
 }
 }
}

對應參數說明:

1.用于緩存的本地磁盤目錄是 /path/to/cache/

2.levels 在 /path/to/cache/ 設置了一個兩級層次結構的目錄。將大量的文件放置在單個目錄中會導致文件訪問緩慢,所以針對大多數部署,我們推薦使用兩級目錄層次結構。如果 levels 參數沒有配置,則 NGINX 會將所有的文件放到同一個目錄中。

3.keys_zone 設置一個共享內存區,該內存區用于存儲緩存鍵和元數據,有些類似計時器的用途。將鍵的拷貝放入內存可以使 NGINX 在不檢索磁盤的情況下快速決定一個請求是 HIT 還是 MISS,這樣大大提高了檢索速度。一個 1MB 的內存空間可以存儲大約 8000 個 key,那么上面配置的 10MB 內存空間可以存儲差不多 80000 個key。

4.max_size 設置了緩存的上限(在上面的例子中是 10G)。這是一個可選項;如果不指定具體值,那就是允許緩存不斷增長,占用所有可用的磁盤空間。當緩存達到這個上線,處理器便調用 cache manager 來移除最近最少被使用的文件,這樣把緩存的空間降低至這個限制之下。

5.inactive 指定了項目在不被訪問的情況下能夠在內存中保持的時間。在上面的例子中,如果一個文件在 60 分鐘之內沒有被請求,則緩存管理將會自動將其在內存中刪除,不管該文件是否過期。該參數默認值為 10 分鐘(10m)。注意,非活動內容有別于過期內容。NGINX 不會自動刪除由緩存控制頭部指定的過期內容(本例中Cache-Control:max-age=120)。過期內容只有在 inactive 指定時間內沒有被訪問的情況下才會被刪除。如果過期內容被訪問了,那么 NGINX 就會將其從原服務器上刷新,并更新對應的 inactive 計時器。

6.NGINX 最初會將注定寫入緩存的文件先放入一個臨時存儲區域, use_temp_path=off 命令指示 NGINX 將在緩存這些文件時將它們寫入同一個目錄下。我們強烈建議你將參數設置為 off 來避免在文件系統中不必要的數據拷貝。use_temp_path 在 NGINX1.7 版本和 NGINX Plus R6 中有所介紹。

最終,proxy_cache 命令啟動緩存那些 URL 與 location 部分匹配的內容(本例中,為/)。你同樣可以將 proxy_cache 命令添加到 server 部分,這將會將緩存應用到所有的那些 location 中未指定自己的 proxy_cache 命令的服務中。

Nginx 緩存相關進程

緩存中還涉及兩個額外的NGINX進程:

  • cache manager 周期性地啟動,檢查高速緩存的狀態。如果高速緩存大小超過 proxy_cache_path 中 max_size 參數設置的限制,則高速緩存管理器將刪除最近訪問過的數據。在兩次緩存管理器啟動的間隔,緩存的數據量可能短暫超過配置的大小。
  • cache loader 只運行一次,NGINX 開始之后。它將有關以前緩存的數據的元數據加載到共享內存區域。一次加載整個緩存可能會消耗足夠的資源來在啟動后的最初幾分鐘內降低 NGINX 的性能。要避免這種情況,請通過在 proxy_cache_path 指令中包含以下參數來配置緩存的迭代加載:
    • loader_threshold - 迭代持續時間,以毫秒為單位(默認情況下 200)
    • loader_files - 一次迭代期間加載的最大項目數(默認情況下 100)
    • loader_sleeps - 迭代之間的延遲,以毫秒為單位(默認情況下 50)

在以下示例中,迭代持續數300 毫秒或直到 200 個項目被加載進去:

proxy_cache_path /data/nginx/cache keys_zone=one:10m loader_threshold=300 loader_files=200;

其他常用參數

配置示例:

proxy_cache_path /path/to/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;

server {
 ...
 location / {
  proxy_cache my_cache;
  # proxy_cache_key "$host$request_uri$cookie_user";   proxy_cache_min_uses 3;
  proxy_cache_methods GET HEAD POST;
  proxy_cache_valid 200 302 10m;
  proxy_cache_valid 404  1m;
  # proxy_cache_valid any 5m;   proxy_pass http://localhost:8000;
 }
}

對應參數說明:

  • proxy_cache_key 為更改計算密鑰時使用的請求特征,指定緩存的 key,這個不推薦,示例是使用域名,請求url,用戶 cookie 來當作 key,意味著一個頁面將為不同的用戶緩存 n 次,絕大多數情況不需要這樣的操作。
  • proxy_cache_min_uses 為在緩存響應之前必須使用相同密鑰的請求的最小次數。
  • proxy_cache_methods 為指定要被緩存的請求方式的響應值,默認為 GET 和 HEAD,新增其他的需要一起列出來,如上示例所示。
  • proxy_cache_valid 為響應狀態碼的緩存時間,示例可以為每個狀態碼緩存指定時間,也可以使用 any 進行全部狀態碼的緩存。

清除緩存

需要提前加一個配置,用于標識使用 HTTP PURGE 方法的請求并刪除匹配的 URL 對應的緩存。

1.在 http {} 上下文中創建新變量,例如 $purge_method, 他依賴于 $request_method 變量:

http {
 ...
 map $request_method $purge_method {
  PURGE 1;
  default 0;
 }
}

2.在 location {} 塊中,已經配置緩存的前提下,引入 proxy_cache_purge 參數來指定清除緩存請求的條件。例如在上一步指定的 $request_method

server {
 listen  80;
 server_name www.example.com;

 location / {
  proxy_pass https://localhost:8002;
  proxy_cache mycache;

  proxy_cache_purge $purge_method;
 }
}

配置完并使之生效之后,就可以發送一條 purge 請求來讓緩存失效了,例如:

curl -X PURGE -D – https://www.example.com/*

在該示例中,將清除具有公共 URL 部分(由星號通配符指定)的資源。但這些緩存條目不會從緩存中完全刪除:它們會保留在磁盤上,直到它們被視為不活動(由proxy_cache_path 中的 inactive參數決定)的時候才完全刪除,或緩存清除器(由 proxy_cache_path 中的 purge 決定),或客戶端嘗試訪問它們的時候。

參考鏈接:

  • Nginx 緩存使用官方指南
  • Nginx 內容緩存文檔

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

標簽:滄州 永州 張家界 北京 廊坊 洛陽 玉樹 松原

巨人網絡通訊聲明:本文標題《Nginx內容緩存以及常見參數配置詳析》,本文關鍵詞  Nginx,內容,緩存,以及,常見,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Nginx內容緩存以及常見參數配置詳析》相關的同類信息!
  • 本頁收集關于Nginx內容緩存以及常見參數配置詳析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲黄色av一区| 欧美aa在线视频| 制服丝袜在线91| 91免费国产在线| 制服丝袜亚洲精品中文字幕| 日韩午夜在线观看视频| 国产精品日韩成人| 视频一区二区欧美| 日韩中文字幕1| 99视频精品在线| 日韩欧美中文字幕精品| 中文字幕字幕中文在线中不卡视频| 一区二区三区四区蜜桃| 日本午夜精品一区二区三区电影| 丁香激情综合五月| 欧美mv日韩mv国产网站app| 亚洲美女少妇撒尿| 成人av在线一区二区三区| 欧美r级在线观看| 日本色综合中文字幕| av在线这里只有精品| 日韩欧美一区电影| 免费在线欧美视频| 综合激情成人伊人| 91国偷自产一区二区三区观看| 欧美怡红院视频| 亚洲欧美色一区| 国产成人在线观看免费网站| 欧美猛男男办公室激情| 久久久精品日韩欧美| 亚洲精品videosex极品| 91原创在线视频| 国产精品毛片久久久久久久| 国产精品一区一区三区| 一区在线播放视频| 欧美日韩一区国产| 麻豆成人91精品二区三区| 精品国产3级a| 99国产一区二区三精品乱码| 亚洲成人av福利| 国产精品美女一区二区三区| 一本久道久久综合中文字幕 | 不卡视频一二三| 天堂午夜影视日韩欧美一区二区| 亚洲综合激情小说| 久久久久久久一区| 亚洲福利视频一区| 欧美电影在线免费观看| 91免费看`日韩一区二区| 久久99精品国产| 日韩高清不卡一区| 国产精品理论在线观看| 日本一区二区高清| 日韩午夜电影av| 在线成人免费观看| 91亚洲精品一区二区乱码| 国产乱码精品1区2区3区| 午夜视频在线观看一区二区| 国产精品国产三级国产普通话三级 | 久久国产尿小便嘘嘘| 成人网男人的天堂| 99精品欧美一区二区三区小说 | 99久久精品免费| 国产在线精品一区二区三区不卡 | 91精品福利在线| 色综合一区二区| 99久久精品国产精品久久| 99久久精品费精品国产一区二区| 色天天综合久久久久综合片| 欧美精品v国产精品v日韩精品| 91精品国产综合久久精品| 91精品久久久久久久久99蜜臂| 日韩精品一区二区三区视频播放 | 午夜视频久久久久久| 久久精品这里都是精品| 色琪琪一区二区三区亚洲区| 极品少妇一区二区三区精品视频 | 日韩精品成人一区二区三区 | 午夜国产精品一区| 性做久久久久久免费观看| 精品在线一区二区三区| 欧美手机在线视频| 91精品国产免费| 成人国产一区二区三区精品| 国产乱码精品一区二区三区av| 国产成人99久久亚洲综合精品| 波多野结衣在线一区| 欧美精品一区二区三区高清aⅴ| 亚洲精品国产高清久久伦理二区| 国产在线播放一区| 日韩一区二区电影网| 日本女人一区二区三区| 亚洲超碰精品一区二区| 91蜜桃婷婷狠狠久久综合9色| 综合激情成人伊人| 亚洲视频免费看| 成人综合在线视频| 亚洲人成在线播放网站岛国| 国产精品一区二区黑丝| 久久久久久久久岛国免费| 国内精品嫩模私拍在线| 日韩欧美国产wwwww| 国产91精品在线观看| 国产精品网站在线| 国产精品一二三四区| 中文字幕中文乱码欧美一区二区| 黄色日韩网站视频| 国产一区二区三区在线观看免费| av色综合久久天堂av综合| 国产激情精品久久久第一区二区| 国产在线不卡一卡二卡三卡四卡| 99精品久久免费看蜜臀剧情介绍| 奇米精品一区二区三区四区 | 高清国产午夜精品久久久久久| 日韩一区二区三区电影在线观看 | 日韩一级黄色片| 一区二区三区日韩精品| 色94色欧美sute亚洲13| 亚洲三级视频在线观看| 精品福利在线导航| 国产精品一区一区三区| 久久亚洲春色中文字幕久久久| 麻豆国产精品视频| 国产一区二区影院| 久久精品国产**网站演员| 91精品欧美久久久久久动漫| 日韩在线卡一卡二| 日韩免费一区二区三区在线播放| 人妖欧美一区二区| 欧美激情中文字幕一区二区| 91在线看国产| 久久麻豆一区二区| 国产精品素人一区二区| 欧美吻胸吃奶大尺度电影| 蜜桃久久久久久| 亚洲三级电影全部在线观看高清| 欧美天堂一区二区三区| 久久国产精品72免费观看| 久久先锋影音av| 亚洲欧美日韩国产中文在线| 一区在线观看免费| 日韩欧美一级精品久久| 色综合色综合色综合| 欧美精品免费视频| 欧美色倩网站大全免费| 午夜伦欧美伦电影理论片| 精品粉嫩超白一线天av| 国产成人av影院| 日本亚洲三级在线| 亚洲国产欧美在线| 欧美草草影院在线视频| 在线视频国内一区二区| 成人免费毛片嘿嘿连载视频| 亚洲欧美日韩国产中文在线| 91麻豆精品久久久久蜜臀| 欧美性生活一区| 欧美曰成人黄网| 色屁屁一区二区| 91超碰这里只有精品国产| 国产精品一二三区| 97成人超碰视| 国产三级精品三级| 免费人成黄页网站在线一区二区| 亚洲激情校园春色| 青草av.久久免费一区| 人人爽香蕉精品| 亚洲私人影院在线观看| 日韩电影在线免费| 日日夜夜免费精品| 麻豆久久久久久| 欧洲国内综合视频| 欧美人伦禁忌dvd放荡欲情| 日韩免费在线观看| 欧美精品一区二区三区蜜桃 | 亚洲一区二区三区四区中文字幕| 日韩欧美卡一卡二| 国产精品私人自拍| 久久久不卡网国产精品二区| 亚洲精品中文在线观看| 极品美女销魂一区二区三区 | 欧美视频一区二| 欧美优质美女网站| 欧美一级艳片视频免费观看| 国产精品每日更新| 日韩精品1区2区3区| 色94色欧美sute亚洲线路二| 免费在线观看视频一区| 欧美在线免费观看视频| 久久久精品综合| 蜜臀久久久久久久| 久久丝袜美腿综合| 日本不卡高清视频| 99久久99久久精品免费观看| 欧美三级韩国三级日本三斤| 国产亚洲人成网站| www.欧美色图| 精品一区二区三区蜜桃| 欧美精品一区二区三区视频| 美日韩一区二区| 国产一区二区在线免费观看|