啟用 nginx 緩存
啟用 nginx 緩存後,nginx代理伺服器會緩存網站某些動態內容。而被緩存的資料會保留一小會兒時間(通常不超過幾秒鐘)。這樣可以幫助加速網站載入並減少伺服器負載。
只建議為某些特定網站啟用 nginx 緩存,例如,比較受歡迎的部落格或新聞網站:
- 高流量。
- 內容更新頻率在幾秒鐘內。
但是對下列網站啟用 nginx 緩存,不僅沒用還會有損害:
- 中低流量。
- 內容更新頻率通常少於幾秒鐘。
- 有個性化內容(例如,訪客的地理位置或其購物車的內容)。
您可以為單個域名或單個主機方案啟用 nginx 緩存。
若要為某個主機方案啟用 nginx 緩存,請如下操作:
- 轉入 服務方案 。
- 在 “主機方案” 標籤上點按 添加方案 創建一個新方案或點按現有某個方案進行編輯。
- 轉到 “Web 伺服器” 標籤。
- 在 “nginx 設定” 部分,勾選 “啟用 nginx 緩存” 核取方塊。
- (備選)您可以自訂 nginx 緩存設定。如果您對 nginx 緩存不熟悉,建議您保留默認設定。微調整這些設定可能會影響網站和伺服器性能。
- 點按 確定 (如果是編輯現有的方案則點按 更新並同步 )。
此後,您每次基於此主機方案創建一個訂閱,都會在該訂閱的域名和子域名上自動啟用 nginx 緩存。基於此主機方案的現有訂閱則不受影響。
若要瞭解如何為某個域名啟用 nginx 緩存,請點按 此處 。
自訂默認的 nginx 緩存設定
您可以通過編輯 panel.ini 檔為一系列的 nginx 緩存設定(例如,緩存大小、緩存超時,等等)定義預設值。自訂的值將會應用到新創建的主機方案、域名和子域名,而不影響已經存在的。
查看下面瞭解可以通過 panel.ini 檔自訂的一系列 nginx 緩存設定。
[webserver]
; path where to store cache
nginxCacheDir = /var/cache/nginx
; default values
nginxCacheEnabled = off
nginxCacheSize = 62914560
nginxCacheTimeout = 5
nginxCacheKey = $scheme$request_method$host$request_uri
nginxCacheCookies = ""
nginxCacheBypassLocations = ""
nginxCacheBypassHeaderNocache = on
nginxCacheBypassHeaderAuth = on
nginxCacheBypassGetNocache = on
nginxCacheUseStale5xx = on
nginxCacheUseStale4xx = off
nginxCacheUseStaleUpdating = on
; maximum values
nginxCacheSizeMax = 1099511627776
nginxCacheTimeoutMax = 3153600000