LiteSpeed Web Server logo LiteSpeed Web Server用户手册

页面缓存设置

目录

缓存存储设置

缓存策略

不缓存URL

不缓存域名

缓存功能

描述

指定要分别启用的缓存功能。

开:启用缓存引擎。
爬虫:启用Crawler功能。
ESI:启用ESI功能。

在服务器级别全局启用的功能可在虚拟主机级别覆盖。

注意:在虚拟主机级别将启用LiteMage设置为开会覆盖此设置,并自动启用缓存引擎和所有功能。

默认值:全部启用

语法

复选框

存储路径

描述

指定用于保存缓存对象的目录。目前,LiteSpeed Cache会将每个对象存储在单独的文件中。文件名是对象键的哈希值。为避免一个目录中保存过多文件,将创建多级目录。要启用缓存,必须在服务器级别设置此值。虚拟主机级别设置将覆盖服务器级别设置。

语法

路径

提示

性能 建议将专用磁盘或磁盘阵列指定为缓存存储。推荐使用RAID0。

建议为每个虚拟主机设置不同的缓存存储路径,以防止purge all请求影响其他虚拟主机。

启用LiteMage

描述

为Magento商店启用LiteMage Cache。

设置为'On'时,服务器还会尝试使用共享私有缓存信息,以加快首次访问者的页面加载时间。选择'Safe'可禁用此功能。

语法

从下拉列表选择

提示

信息 如果您的LiteSpeed许可证未启用LiteMage模块,此设置将不起作用。

缓存管理器路径

描述

指定用于存储缓存管理器文件的目录。默认情况下,这些文件存储在存储路径中。

语法

路径

提示

性能 建议在高速磁盘上使用单独位置,以防止缓存管理器文件被意外删除。 仅当缓存存储也保存在RAM磁盘上时,才将此项设置为RAM磁盘上的位置。

公共存储过期(分钟)

描述

缓存文件在服务器尝试将其物理删除前允许保留的最长时间。此删除操作每天执行一次,以防止缓存存储增长过大。最小设置为60分钟。

语法

非负整数

提示

信息 将此值设置为大于最长TTL的时间,有助于避免仍然有效的缓存文件被删除。

无命中过期(分钟)

描述

缓存文件在没有缓存命中的情况下可保留在缓存存储中的最长分钟数,超过后服务器会将其物理删除。设置为0可禁用此功能。

默认值:0

语法

非负整数

检查公共缓存

描述

指定是否针对当前上下文中请求的URL检查公共缓存。可在服务器级别、虚拟主机级别或上下文级别设置。

语法

布尔值

检查私有缓存

描述

指定是否针对当前上下文中请求的URL检查私有缓存。可在服务器级别、虚拟主机级别或上下文级别设置。

语法

布尔值

遵循Cacheable

描述

当未提供LiteSpeed专用缓存控制时,遵循常规"Cache-Control"响应头的值。

LiteSpeed专用缓存控制包括X-litespeed-cache-control响应头,以及通过重写规则设置的cache-control环境变量。

语法

布尔值

提示

信息 此设置默认启用。

最大对象大小

描述

指定可存储在缓存目录中的对象最大大小,最高100M。

默认值:10M

语法

非负整数

过期缓存保留时间(秒)

描述

指定对象过期后、在新的缓存副本可用之前,还可以继续从缓存提供多长时间。默认值为"10"秒。

语法

非负整数

缓存键修改

描述

允许从URL中丢弃无用的查询字符串参数,使某些请求更适合缓存。

语法

clear丢弃所有先前配置;-qs:[string]丢弃名称与[string]完全匹配的所有查询字符串;-qs:utm*丢弃名称部分以[string]开头的所有查询字符串。每行输入一条规则。

示例

-qs:utm*丢弃名称部分以"utm"开头的所有查询字符串。
-qs:gclid丢弃名称与"gclid"完全匹配的所有查询字符串。

缓存过期时间(秒)

描述

指定对象将被缓存多长时间。默认值为"86400"秒(一天)。

语法

非负整数

私有缓存过期时间(秒)

描述

指定对象在私有缓存中缓存多长时间。默认值为"60"秒。

语法

非负整数

5XX响应微缓存

描述

当缓存响应头表明页面可缓存时,将返回HTTP状态码5xx(500、503等)的页面缓存10秒。

默认值:
服务器级别:Yes
VH级别:继承服务器级别设置
上下文级别继承VH级别设置

语法

布尔值

提示

性能 启用此设置有助于避免不良请求,也可以作为额外的DDoS保护。

启用POST缓存

描述

指定是否可使用"x-litespeed-cache-control"头缓存POST请求。

默认值:否

语法

布尔值

不缓存URL

描述

URL片段列表,任何包含这些列出片段的URL都不会被缓存。 使用字符串匹配。不支持正则表达式。可在服务器或虚拟主机级别设置。 每行输入一个URL片段。服务器级别列出的URL片段会被所有虚拟主机继承,并添加到它们的不缓存URL列表中。

语法

文本

提示

信息 可以通过以"#"开头的行添加注释。

不缓存域名

描述

以逗号分隔的不会被缓存的域名列表。

语法

逗号分隔的列表。域名不区分大小写,并且应移除开头的"www."。 允许使用通配符"*"和"?"。"?"只替代一个字符。 "*"替代任意数量的字符。例如,"*.mydomain.com"会匹配mydomain.com的所有子域名。不允许重复的域名。