免lscache插件使用OpenLiteSpeed内置服务器页面缓存加速WordPress

OpenLiteSpeed 提供内置的服务器页面缓存,这个不用安装litespeed cache插件都可以直接使用,包括PrivateCachePublicCache的相关设置等。老白今天跟大家简单说一下使用的方法,实现加速WordPress网站访问,WordPress优化的目的。

免lscache插件使用OpenLiteSpeed内置服务器页面缓存加速WordPress

openlitespeed服务器端缓存配置

这个不是在WordPress网站的后台,而是在openlitespeed管理面板里面。

进入管理面板,选择控制台的“服务器配置”>“模块>缓存”

cyberpanel+openlitespeed下WordPress网站的优化设置

缓存参数说明

enableCache :此设置启用或禁用公共缓存。(设置为 启用 1 。设置为 禁用 0 。如果同时启用了公共和私有缓存,OpenLiteSpeed 将首先保存到私有缓存中。

qsCache :此设置启用或禁用具有查询字符串的 URI 缓存。(设置为 启用 1 。设置为 禁用 0

reqCookieCache :此设置告诉缓存如何使用 cookie 对请求做出反应。如果启用(设置为 1 ),如果存在缓存副本,则包含 cookie 的请求将从缓存中提供响应。如果禁用(设置为 0 ),则不会从缓存向带有 cookie 的请求提供响应(即使存在响应的缓存副本)。

respCookieCache :此设置告诉缓存如何处理带有标头的 Set-Cookie 响应。如果启用(设置为 1 ),将缓存带有标头的 Set-Cookie 响应。如果禁用(设置为 0 ),则不会缓存带有标头的 Set-Cookie 响应。

ignoreReqCacheCtrl :启用此设置(设置为 1 )将告诉 LiteSpeed 的缓存忽略请求中的任何缓存控制设置。

expireInSeconds :此设置设置缓存资源的过期时间(以秒为单位)。

maxStaleAge :此设置设置缓存可以提供过时缓存的最长时间(以秒为单位)。(过时缓存是指在较新的资源尚不可用时提供过期的缓存资源。

enablePrivateCache :此设置启用或禁用专用缓存。(设置为 启用 1 。设置为 禁用 0 。如果同时启用了公共和私有缓存,OpenLiteSpeed 将首先保存到私有缓存中。

privateExpireInSeconds :此设置设置私有缓存中缓存资源的过期时间(以秒为单位)。

storagePath :此设置设置将存储缓存数据的目录。以 开头 / 的路径将使用绝对路径。没有开头 / 的路径将相对于 OpenLiteSpeed 根目录。变量 $VH_ROOT$VH_NAME 可用于 $SERVER_ROOT 为不同的虚拟主机指定单独的缓存。如果未显式配置此参数,则缓存将存储在 OpenLiteSpeed 根目录下的 cachedata 目录中。

checkPrivateCache :启用此设置(设置为 1 )将告诉 LiteSpeed 的缓存检查私有缓存中是否有要从缓存中提供的条目。

checkPublicCache :启用此设置(设置为 1 )将告诉 LiteSpeed 的缓存检查公共缓存中是否有要从缓存中提供的条目。

缓存设置继承性说明

缓存设置从常规继承到特定,以及特定覆盖常规。因此,例如,虚拟主机级别的缓存设置继承自服务器级别。但是,如果更改了虚拟主机级别设置,则它们将优先于服务器级别设置。继承从服务器开始,一直到虚拟主机、上下文和脚本处理程序。

虚拟主机/站点单独设置

要设置虚拟主机级缓存,请在每个虚拟主机下添加缓存模块,然后按照在服务器级别执行的相同方式编辑其中的设置

转到“示例虚拟主机>模块”>“添加”,然后从模块下拉列表中选择 cache 。输入缓存设置的模块参数,并将启用模块设置为 Yes

然后就参照上面服务器端的进行设置即可,示例如下


module cache {
  ls_enabled              1

storagePath $VH_ROOT/lscache
checkPrivateCache   1
checkPublicCache    1
maxCacheObjSize     10000000
maxStaleAge         200
qsCache             1
reqCookieCache      1
respCookieCache     1
ignoreReqCacheCtrl  1
ignoreRespCacheCtrl 0

enableCache         0
expireInSeconds     3600
enablePrivateCache  0
privateExpireInSeconds 3600
  
}

缓存结果查看

可以通过查看可缓存页面上的标题来判断LSCache正在工作。从公共缓存提供的页面将显示标头 X-LiteSpeed-Cache: hit 。从私有缓存提供的页面将显示标头 X-LiteSpeed-Cache: hit, private

免lscache插件使用OpenLiteSpeed内置服务器页面缓存加速WordPress

说明

在服务器级别配置缓存模块只是设置ls cache的一部分。您仍然需要为 Web 应用程序启用缓存,这可以通过安装相应的 LSCache 插件来完成,或者如果没有可用的插件,则使用修改伪静态 .htaccess 规则来实现,接下来老白博客会说说如何不用litespeed cache插件,来实现启用ls cache缓存

教程如下:https://www.xcbtmw.com/29583.html