nginx 之快取伺服器

2022-06-18 05:21:08 字數 2331 閱讀 2362

快取型別:

服務端快取

**快取

客戶端快取

nginx**快取

配置語法

使用之前需要先定義乙個proxy_cache_path

配置語法:proxy_cache_path path [levels=levels]

[use_temp_path=on|off] keys_zone=name:size [inactive=time]

[max_size=size] [manager_files=number] [manager_sleep=time]

[manager_threshold=time] [loader_files=number]

[loader_sleep=time] [loader_threshold=time] [purger=on|off]

[purger_files=number] [purger_sleep=time]

[purger_threshold=time];

預設狀態:-;

配置方法:http

proxy_cache

配置語法:proxy_cache zone | off;

預設狀態:proxy_cache off;

配置方法:http、server、location

快取過期週期

配置語法:proxy_cache_valid [code...] time;

預設狀態:-

配置方法:http、server、location

快取的維度

配置語法:proxy_cache_key string;

預設狀態:proxy_cache_key $scheme$proxy_host$request_url;

配置方法:http、server、location

確保後端正常:netstat -luntp|grep 800

去到nginx快取伺服器

檢查配置並重啟

關閉快取

檢查並重啟

清理指定的快取

方式一:rm -rf 快取目錄內容

方式二:第三方擴充套件模組ngx_cache_purge

讓部分頁面不快取

配置語法:proxy_no_cache string ...;

預設狀態:-

配置方法:http、server、location

檢查並重啟

訪問url1,會產生快取,不管怎麼重新整理都訪問這個

訪問url3,則沒有快取,會進行頁面更替(輪詢)

認識快取之伺服器快取(Nginx)

不管是前面介紹的apache快取還是現在要介紹的nginx快取,其實他們都借鑑了squid。隨著web伺服器的發展,web伺服器的快取功能已經越來越強大,通過配置使用web伺服器的快取功能,我們在很多時候已經沒有必要去實用squid了。下面是nginx的proxy cache模組的介紹。二 ngin...

Nginx用為快取伺服器

nginx 快取組成 磁碟空間 nginx做為反向 時,能夠將來自upstream的響應快取至本地,並在後續的客戶端請求同樣內容時直接從本地構造響應報文。proxy cache 模組 為上游伺服器提供快取功能 當客戶端再請求時先從快取中找,找到直接發給客戶端 proxy cache path dat...

Nginx做快取伺服器

nginx做快取伺服器 1.主配置 etc nginx nginx.conf 2.proxy配置 etc nginx conf.d proxy.conf 引數解釋 proxy cache path 快取檔案路徑 levels 設定快取檔案目錄層次 levels 1 2 表示兩級目錄 keys zon...