This is an old revision of the document!


LSCache Plugin for XenForo 2

  • Powerful defense against DDOS attacks.
  • Significantly reduce server load (and MySQL queries).
  • Guests pages are cached by LiteSpeed cache.
  1. Disable any other page caches as these will interfere with LSCXF2.
  2. Access the server hosting your XenForo installation, either directly or using ssh/sftp.
  3. From the unzipped LSCXF2 folder, copy all files under upload to the upload folder of your XenForo installation.
  4. In the XenForo control panel, navigate to the Add-ons section to complete the installation.

Edit .htaccess with the code shown below, making the following changes where appropriate:

  • Replace xf_user with the new value, if you changed it in XenForo Configuration.
  • If you want to cache for more or less than 360 seconds, change 360 to the number of seconds you wish. (Recommended < 10 minutes):
# LiteSpeed XenForo cache
<IfModule litespeed>
    CacheLookup public on
    RewriteEngine On
     # cache
     RewriteCond %{HTTP_COOKIE} !xf_user [NC]
     RewriteRule .* - [E=Cache-Control:max-age=360]
     # no cache
     RewriteCond %{HTTP_COOKIE} xf_user [NC]
     RewriteRule .* - [E=Cache-Control:no-cache]
</IfModule>
  • LSCXF2 is rewrite-rule based. There is currently no tag-based purge available (though, we are working on it for the future). Because of this, it is recommended that you use a small TTL (less than 10 minutes, or 600 seconds). A small TTL minimizes the chances of serving stale content.
  • Only non-logged-in users are served from cache.
  • LSCXF2 is developed specifically for XenForo 2.x. If you are running a XenForo 1.x forum, please use LSCache for XenForo 1.
  • Admin
  • Last modified: 2018/03/09 22:32
  • by Michael Alegre