启用 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