Make sure Litespeed is enabled in your server control panel BEFORE you install & configure this addon.
Installation
All configuration for this plugin is handled at the .htaccess level. There is no admin screen.
Once you have downloaded and installed the plugin package, edit the .htaccess file in the XenForo root directory and add the code shown below to the top of the file:
Make the following customizations where appropriate:
Installation
- Download the addon.
- Access the server hosting your XenForo installation, either directly or using SSH or SFTP.
- From the unzipped LSCXF2 folder, copy all files under upload to the root directory of your XenForo 2 installation.
- In the XenForo control panel, navigate to the Add-ons section to complete the installation.
All configuration for this plugin is handled at the .htaccess level. There is no admin screen.
Once you have downloaded and installed the plugin package, edit the .htaccess file in the XenForo root directory and add the code shown below to the top of the file:
Make the following customizations where appropriate:
- If your XenForo site has a separate mobile view, include the following lines inside the <IfModule litespeed> tags:
- The default cookie prefix set for XenForo is xf_, so all cookies set by xenForo will begin with this prefix (xf_user, xf_session_admin, etc). If you have changed the cookie prefix in the XenForo configuration file, please make sure to update all xf_COOKIE_NAME cookies in the rewrite rules above to use the correct prefix. For example, if your set cookie prefix is myXF_ you would update xf_user to myXF_user and so on.
- If you want to cache for more or less than 360 seconds, change 360 to the number of seconds you wish. (Recommended < 10 minutes).
- From a non-logged-in browser, navigate to your site, and open the developer tools (usually, right-click > Inspect). Open the Network tab.
- Refresh the page.
- Click the first resource. This should be an HTML file. For example, if your page is , your first resource should either be something like example.com/webapp/ or webapp/.
- You should see headings similar to these:
These headings mean the page had not yet been cached, but that LiteSpeed has now stored it, and it will be served from cache with the next request. - Reload the page and you should see X-LiteSpeed-Cache: hit in the response header. This means the page is being served by LSCache and is configured correctly.