Page and image caching are some of the most beneficial things you can do for your WordPress website. When it’s done right (and when your server is running LSCache), it makes your website respond much more quickly.
That gives a boost to your Search Engine Optimization (SEO) efforts, which can lead to higher search results rankings.
Not to mention that a more responsive site can increase sales conversions if you have an online store. LiteSpeed Cache is one of the best, most comprehensive WordPress caching plugins available, and we are going to talk about it in this tutorial.
After going over the installation of the plugin, we’ll talk about some of the technical details. Like how cached web pages are served, and the different kinds of caching.
But before we get to all of that, let’s talk a bit about caching.
What is Caching?
When we’re talking about the LiteSpeed Cache plugin, we’re primarily talking about page caches. A cached page is a copy or version of a page. But why does it benefit visitors to create a copy of a page?
When a browser requests a WordPress website page, the server performs multiple functions to put the page together.
Before anything is rendered in the browser, the server has to (at the minimum):
- Get the latest posts.
- Generate a header and footer.
- Find and place sidebar widgets.
- Learn how the media should be displayed.
Complex pages like those on e-commerce sites can require dozens of steps to complete to display a page.
Most of the functions happen in milliseconds. But when you start to add them up, they can take some time. Which, in turn, increases the time needed to load a page.
A caching plugin will make a copy of that completed page, made up of all those parts. Then it displays that copy when the page is requested (for a predefined period).
That way, if three visitors request the same page within a minute or two, the page only has to be “built” once. The second and third visitors see the pre-built copy, which loads much faster since there’s no build time.
So caching gives your site the ability to respond more quickly, giving it an overall SEO boost. And perhaps most importantly, making for a better visitor experience.
Enter LiteSpeed Cache (aka LSCache)
LiteSpeed Cache, or LSCache, is an all-in-one cache plugin for WordPress. It features a server-level cache and an expansive collection of optimization features.
LiteSpeed Cache supports multi-site WordPress installations and is compatible with most popular plugins, including Yoast SEO and WooCommerce.
Some of the more popular features include:
- Automatically generating critical CSS
- Image optimization (lossless/lossy)
- Lazyloading images and iframes
And it’s a cliche, but those are just the tip of the iceberg. If you want your website cached without a lot of manual tinkering, the LSCache plugin is for you.
Let’s install the plugin and go over a few of the available options.
Installing the LiteSpeed Cache WordPress Plugin
In the left column navigation, mouse over the “Plugins” link and click the “Add New” link.
In the “Search plugins…” box, enter, “LiteSpeed Cache.”
When you find the plugin, click the “Install Now” button.
Now the plugin is installed, but it has to be activated before you can use it.
Click the “Activate” button.
Configure Plugin LiteSpeed Cache Settings
When LiteSpeed Cache is enabled, it begins improving your website speed immediately, before you configure anything.
Before we talk about settings, you should know that the LSCache plugin can run in two ways:
- Without a LiteSpeed server – this essentially means that you can use all the optimization features but not caching.
- With a LiteSpeed Web Server and LSCache license – this option gives you full functionality and both optimization and cache features.
If you want to use the caching features, you may have to contact your hosting provider to switch to a LiteSpeed Web Server.
GreenGeeks Ecosite websites run on LiteSpeed Web Servers, and the LiteSpeed Cache plugin is automatically installed when you install WordPress.
Okay, let’s get to those settings.
In the left column navigation, mouse over the “LiteSpeed Cache” link. You’ll see a number of options.
- Image Optimization
- Page Optimization
Some of the available options are advanced or require a QUIC.cloud account. We aren’t going to cover those in this tutorial.
We’ll be focusing on the simpler LSCache configuration options that are available immediately: Cache and Page Optimization.
That’s a small portion of the tools, but they’re the two groups of controls that will have the greatest impact.
LiteSpeed Cache Settings
In the left column navigation, mouse over the “LiteSpeed Cache” link and click the “Cache” link.
Here’s what’s available on the tabs:
- Cache – settings control cache for special content types, such as REST API calls and login pages.
- TTL – (time-to-live) settings control how long certain content types are saved in the cache.
- Purge – settings for purging content from the cache. By default, the LiteSpeed Cache plugin automatically purges cache when plugins, themes, or the WordPress core is updated.
- Excludes – settings defining the types of content that you do not want to cache.
- ESI – Edge Side Includes settings. ESI is an advanced caching technique for caching portions of pages.
- Object – object cache stores the results of frequent database queries so they can be easily retrieved. That can eliminate the need to repeat some database queries.
- Browser – if you activate this, your site will cache certain files in the visitor’s browser.
- Advanced – advanced settings like login cookie and link hover preloading.
Whenever you make changes to any cache options (or the page optimization options below), be sure to test your site to verify that it is still working correctly. Misconfiguration of some of these options can break site functionality.
LiteSpeed Page Optimization Settings
In the left column navigation, mouse over the “LiteSpeed Cache” link and click the “Page Optimization” link.
Here’s what the tabs on this page control:
- CSS Settings – including CSS minifying, loading, caching. A font display control lives here as well.
- Optimization Settings – set the CSS and JS Cache TTL (time-to-live), minifying, DNS prefetch, Google fonts, and WordPress emojis.
- Media Settings – image placeholder, LQIP (Low-Quality Image Placeholder) settings, etc. There’s a “Lazy Load Images” setting here, but WordPress automatically began lazy loading images in version 5.4. If you run an up-to-date version of WordPress, you don’t need to enable lazy loading in this plugin.
- Media Excludes – these settings are all related to lazy loading images.
- Localization Settings – Gravatar cache settings.
- Tuning Settings – for CSS and JS files.
As you can see, there are many configuration options available in the LiteSpeed Cache plugin. For a deeper dive, you can consult the LiteSpeed Cache documentation.
How Cached Web Pages Are Served
Installing something like the LiteSpeed Cache plugin is a great way to speed up your website. Basically, web pages are served up differently when you have a caching plugin.
When caching is activated, the server stores an HTML file of your web page or pages. Usually, it is stored in the server’s Random Access Memory (RAM), which is very fast.
When a browser requests a web page, the server does not need to perform all the processing talked about above. It simply serves up the page it already has on file, and that leads to much faster page load times.
You might be wondering then what happens when you make changes to your site or add a new post or page. Well, every cache plugin, including LSCache, has a way of dealing with these scenarios. Oftentimes, what happens is based on the settings you are using.
That being said, a cache plugin that has been properly configured on your WordPress website would delete cached versions of your homepage, archives, or other pages you may have set. It would then create new versions of these pages to serve up to future site visitors.
Other pages may remain untouched. Again, this depends on the settings you specify.
There Are (at Least) Two Types of Caching
The most common types of caches are browser and server. Browser caching is, as you might expect, done on the visitor’s end. It involves a browser cache like that in Chrome.
Then you have the server-side caching, like LSCache. That’s done on the website server.
Let’s take a look at some of the differences between the two.
Browser Caching: This allows your browser to store files from sites, especially sites you visit a lot. This way, your browser does not have to retrieve new files every time a website is visited.
Server Caching: Instead of processing every single request, a server takes the results of all the requests and stores them to quickly serve up the saved results.
Is Website Caching Important?
Yes, it is very important. When caching is used properly, your website speed will be dramatically improved, and your overall SEO will improve as well. This is because site speed is something Google takes into account when ranking websites.
Final Thoughts on the LiteSpeed Cache Plugin
As you can see from the sections that we looked at, the LiteSpeed Cache plugin is quite advanced. It takes a bit of digging and learning to take full advantage of what it offers.
That being said, LiteSpeed Cache is probably the best plugin available today for caching. Now that is a matter of opinion, and there are several really good ones out there.
Admittedly, there are some easier to install and manage cache plugin options, including W3 Cache, WP Cache and WP Super Cache, and Autoptimize. But if you are looking for professional functionality and developer level caching, LiteSpeed is perfect for you.
And one important note before we go: if you decide to run a different caching plugin, disable LiteSpeed Cache. Never run more than one caching plugin on your WordPress website.
Let us know how LiteSpeed Cache works for you and how you like it. Did you replace a different cache plugin with this one? Do you prefer a simpler plugin with fewer options?
Author: Jeremy Holcombe
Growing up in Hawaii, Jeremy started his freelance writing career doing resumes, business plans, article writing, and everything in between. He now specializes in online marketing and content writing and is part of the Content Marketing Team at GreenGeeks.