LSCache Plugin for XenForo 2
Feature list:
- Powerful defense against DDOS attacks.
- Significantly reduce server load (and MySQL queries).
- Guests pages are cached by LiteSpeed cache.
Installation:
- Disable any other page caches as these will interfere with LSCXF2.
- Access the server hosting your XenForo installation, either directly or using ssh/sftp.
- From the unzipped LSCXF2 folder, copy all files under upload to the upload folder of your XenForo installation.
- In the XenForo control panel, navigate to the Add-ons section to complete the installation.
Configuration:
-
Add the following .htaccess rules, replacing 'xf_user' by the custom cookie prefix used if changed in XenForo's configuration, and '360' by the number of seconds the content should remain cached (Recommended < 10 mins):
# 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>