- 作者 oksgo
- 创建日期
安装
下载并安装插件包后,编辑XenForo 根目录中的.htaccess文件并将如下所示的代码添加到顶部,并在适当的情况下进行以下更改:
- 下载适用于 XenForo 的 LiteSpeed Cache 插件包。
- 禁用任何其他页面缓存,因为它们会干扰 LSCXF2。
- 直接或使用 ssh/sftp 访问托管 XenForo 安装的服务器。
- 从解压缩的 LSCXF2 文件夹中,将上传下的所有文件复制到 XenForo 2 安装的根目录。
- 在 XenForo 控制面板中,导航至附加组件部分以完成安装。
下载并安装插件包后,编辑XenForo 根目录中的.htaccess文件并将如下所示的代码添加到顶部,并在适当的情况下进行以下更改:
- XenForo 设置的默认 cookie 前缀是xf_,因此 xenForo 设置的所有 cookie 都将以该前缀开头(xf_user、xf_session_admin等)。如果您更改了 XenForo 配置文件中的 cookie 前缀,请确保更新下面重写规则中的所有xf_COOKIE_NAME cookie 以使用正确的前缀。例如,如果您设置的 cookie 前缀是myXF_,您将把xf_user更新为myXF_user等等。
- 如果您想要缓存多于或少于 360 秒,请将360更改为您希望的秒数。 (建议 < 10 分钟):
- 注意:确保在任何包含[L]标志的重写规则之前添加此代码,这可能会停止.htaccess处理并阻止代码执行。
代码:
# LiteSpeed XenForo cache
<IfModule litespeed>
CacheLookup public on
RewriteEngine On
# cache
RewriteCond %{HTTP_COOKIE} !(xf_lscxf_logged_in|xf_user|xf_session_admin) [NC]
RewriteCond %{REQUEST_URI} !/install/ [NC]
RewriteRule .* - [E=Cache-Control:max-age=360,E="cache-vary:xf_style_id,xf_language_id"]
# no cache
RewriteCond %{HTTP_COOKIE} (xf_lscxf_logged_in|xf_user|xf_session_admin) [NC]
RewriteRule .* - [E=Cache-Control:vary=loggedin,E=Cache-Control:no-cache]
</IfModule>