nginx 快取實現

2021-08-27 11:54:18 字數 889 閱讀 9274

目的:快取nginx伺服器的靜態檔案。如css,js,htm,html,jpg,gif,png,flv,swf,這些檔案都不是經常更新。便於快取以減輕伺服器的壓力。

實現:nginx proxy_cache可以將使用者的請快取到本地乙個目錄,當下乙個請求時可以直接調取快取檔案,就不用去後端伺服器去取檔案了。

配置:開啟配置檔案/usr/local/nginx/conf/nginx.conf

}紅色部分是配置快取的引數。

說明:

1、http段設定。

proxy_temp_path /home/temp_dir;設定臨時目錄

proxy_cache_path /home/cache levels=1:2 keys_zone=cache_one:200m inactive=1d max_size=30g;設定快取目錄為二級目錄,共享記憶體區大小,非活動時間,最大容量,注意臨時目錄要跟快取目錄在同乙個分割槽。

2、server段設定/home/cache/0/b9/8bd841b1c44ee5b91457eb561e44eb90 ok

本文出自 「linux運維」 部落格,請務必保留此出處

Nginx實現HTTP快取

使用proxy cache path屬性進行配置。語法如下 syntax proxy cache path path levels levels keys zone name size inactive time max size size 引數 作用path 快取存放根路徑 levels 表示快取...

nginx實現快取功能

nginx從0.7.48版本開始,支援了類似squid的快取功能。這個快取是把url及相關組合當作key,用md5編碼雜湊後儲存在硬碟上,所以它可以支援任意url鏈結,同時也支援404 301 302這樣的非200狀態碼。雖然目前官方的nginx web快取服務只能為指定url或狀態碼設定過期時間,...

使用Nginx實現頁面快取

nginx的快取配置比較直觀簡單,具體有下面幾個指令需要知道 格式 proxy cache path path levels numbers keys zone zone name zone size inactive time max size size 說明 path 快取檔案存放的位置 lev...