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

首頁 > 網站 > Nginx > 正文

Nginx啟用proxy_cache緩存的方法

2024-08-30 12:25:10
字體:
來源:轉載
供稿:網友

顧名思義,proxy_cache 是用于 proxy 模式(一般也可稱為反代)的緩存功能。本文介紹其基本用法。

proxy_cache 在 Nginx 配置的 http 段、server 段(location 段)中分別寫入不同的配置。http 段中的配置用于定義 proxy_cache 空間,server 段中的配置用于調用 http 段中的定義,啟用對 server 的緩存功能。

http 段

直接以本站的配置為例:

proxy_cache_path  /home/nginx/proxy_cache/cache levels=1:2 keys_zone=proxycache:60m max_size=120m inactive=2h use_temp_path=on;proxy_temp_path    /home/nginx/proxy_cache/temp;proxy_cache_key    $host$request_uri;

其中:

proxy_cache_path

    /home/nginx/proxy_cache/cache:定義 proxy_cache 生成文件的根路徑 levels:默認所有緩存文件都放在上面指定的根路徑中,從而可能影響緩存的性能。推薦指定為 2 級目錄來存儲緩存文件 key_zone:這個的值是字符串,可以隨意寫。用于在共享內存中定義一塊存儲區域來存放緩存的 key 和 metadata(類似于使用次數),這樣 nginx 可以快速判斷一個 request 是否命中緩存。1m 可以存儲 8000 個key max_size:最大 cache 空間。如果不指定,會使用掉所有 disk space。當達到 disk 上限后,會刪除最少使用的 cache inactive:內存中緩存的過期檢查周期。示例配置中如果 2h 內都沒有被訪問,則不論狀態是否為 expired,都會清除緩存。需要注意的是,inactive 和 expired 配置項的含義是不同的,expired 只是判斷過期時間,不會刪除緩存;而 inactive 是直接刪除過期緩存 use_temp_path:如果為 off,則 nginx 會將緩存文件直接寫入指定的 cache 文件中,而不使用 temp_path 指定的臨時存儲路徑

proxy_temp_path

    /home/nginx/proxy_cache/temp:定義 proxy_cache 生成臨時文件的根路徑。此項在 use_temp_path=off 時不需填寫

proxy_cache_key

    $host$request_uri:定義 proxy_cache 生成文件的名稱。值可以為 Nginx 支持的變量和字符串

server 段

同樣以本站配置為例進行說明:

proxy_cache          proxycache;proxy_cache_valid      304 2h;proxy_cache_valid      403 444 24h;proxy_cache_valid      404 2h;proxy_cache_valid      500 502 2h;proxy_cache_use_stale    invalid_header http_403 http_404 http_500 http_502;proxy_cache_lock      on;proxy_cache_lock_timeout  5s;proxy_no_cache        $proxynocache_atomxml $proxynocache_sitemapxml;
    proxy_cache:對應 http 段的 key_zone,是你定義的 proxy_cache 所使用的共享空間的名稱。我在上面示例中使用的名稱是“proxycache” proxy_cache_valid:對指定的 HTTP 狀態進行緩存,并指定緩存時間。可以自定義寫入多個配置項 proxy_cache_stale:這個可以大大減少回源次數。因此可以將 inactive 適當延長 proxy_cache_lock:同樣是減少回源次數。和上面的差別在于緩存是否存在 proxy_no_cache:值為若干個變量($string),這個變量的值只有倆類,0 和 非0,這若干個變量中只要有一個值不為 0,就不會觸發緩存
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 应城市| 沾益县| 台北市| 文安县| 大田县| 伊金霍洛旗| 兰考县| 永吉县| 浑源县| 三门县| 贡嘎县| 儋州市| 广州市| 南木林县| 峨眉山市| 惠水县| 祁东县| 大洼县| 昌吉市| 通山县| 邯郸县| 临湘市| 韩城市| 云林县| 晋江市| 平原县| 张掖市| 合肥市| 上栗县| 富平县| 房产| 遂平县| 旺苍县| 潍坊市| 兰溪市| 平乡县| 新晃| 略阳县| 博野县| 东丽区| 敦化市|