nginx的快取服務

2022-06-25 11:39:12 字數 763 閱讀 3617

都知道快取的目的是為了減小服務端的壓力,可以在客戶端直接取到資料

客戶端---------------nginx(**快取)------------------服務端

**快取的描述:

就是客戶端傳送請求->nginx->傳送請求到服務端->服務端返回資料->nginx做完快取後->返回資料到客戶端;

之後客戶端再傳送請求->nginx->nginx快取的資料會直接返回給客戶端

nginx做快取配置(proxy_cache)

proxy_cache_path 這是快取目錄,放快取檔案     levels是分級的

key_zone 是定義開闢zone空間的名字   10m是開闢的zone空間的大小

max_size是設定快取的最大容量,  inactive是設定快取檔案的存在的時間,如果設定60,意思就是說快取檔案60分鐘沒被訪問就會自動刪除

use_temp_path直接off就行了,這個是也是放快取檔案的地方

以上配置就是將nginx**快取給配置好了

另外注意 proxy_next_upstream 這個設定 當一台伺服器報錯500,502,503,504等,都會直接跳轉到另一台伺服器

設定不快取配置

Nginx服務系列 快取

proxy cache zone off 預設off httpserverlcation proxy cache valid code time httpserverlocation 快取週期配置 proxy cache valid 200 12h 表示200的12h過期 proxy cache v...

Nginx服務系列 快取

proxy cache zone off 預設off httpserverlcation proxy cache valid code time httpserverlocation 快取週期配置 proxy cache valid 200 12h 表示200的12h過期 proxy cache v...

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

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