Full-Page Cache by Varnish 5+

Optimize your website load time for search engines


This product is electronically distributed.


The add-on significantly reduces the load on your server when it is experiencing a heavy load.

For example

  1. Say, you created a Google Ads campaign and thousands of visitors opened your website at the same time. The site crashed and the money was lost. Such a situation would never have happened if you had the Full Page Cache.
  2. Your website is visited by several thousand of people every day and you would like to reduce the load on your server and save money.

The price of the add-on includes the installation service and server configuration. Our specialists will examine your server, install and configure Varnish. They will do everything necessary for its stable work. It is a very specific task that requires work of real professionals. Additionally, you will get the Full Page Cache add-on in your admin panel. Please contact us for a free quote so that we could make sure that your server supports the Full Page Cache. The installation service is included and equal to 50% of the price. Note that it covers installation on one storefront only. If you need installation on several storefronts, we can provide you with the additional quote.

The Full Page works with CS-Cart Multi-Store and Multi-Vendor and allows to reduce the Time-To-First-Bite speed to 40-50ms!

See the difference between https://demo.cs-cart.com/ and a store with the Full Page Cache.

Have you ever thought how many sales you are losing because of the slow page speed?

According to statistics:

57% of potential customers leave the website if it loads for more than 3 seconds.

80% of visitors never come back to slow websites.

It’s high time to speed up!

Key features

  • Compatibility with CS-Cart Multi-Vendor and CS-Cart Multi-Store.
  • Speed up the page delivery.
  • Optimize your website load time for search engines.
  • Reduce the amount of traffic on your server.
  • Minimize the CPU usage and database access by the server.

How it works

Say, you have 5 different blocks on your homepage:

Newest, Best sellers, On sale, Recently viewed, Similar, and Also bought.

Each time a customer opens the page, the server has to make calculations for all the five blocks and return them to the customer.

The full-page cache allows to save this information into the cache at the first opening of the page. The next time the customer opens the page, all the five blocks are already in the cache. Only one instead of five calls to the server is required. Result: minimum 5 times faster showing the page to the customer.

The add-on uses the Varnish cache technology.

Varnish Cache runs at the backend and caches a copy of each web page served by the web server. When a user requests a cached page, Varnish serves the cached copy instead of requesting the same page again and again from the backend server. It makes the Full Page Cache by Varnish so ideal for the stores with high traffic stores and thousands of products.

From the technical point of view, the procedure is the following

  1. When a web page visitor opens an HTTP page, their call is processed by a fast NGINX reverse server. It works fast and well.
  2. NGINX makes a call to Varnish. Varnish checks if the results of the page have been cached.
  • If yes, it checks if they are stored in the Cookies Session ID. It means that it is not a guest, but a live visitor in the system, who should always get fresh information without cache.
  • If not, the system gets data from the cache and shows it to the customer from Varnish. Otherwise, Varnish delegates the process to the application server.

The application server works as usual: the web server processes the CS-Cart code and returns Varnish results.

Varnish sends the result to NGINX and delivers it to the user’s browser.


  1. Varnish Cache requires pre-configuration of your server environment.
  2. Not all servers support Varnish Cache optimization.
  3. Both the add-on installation and server configuration are included in the price. If any problems on your server are revealed, additional payment will be required.
  4. The add-on is developed for CS-Cart and CS-Cart Multi-Vendor 4.3.6 and above. If you are using another CS-Cart version, an additional paid modification may be required.
  5. Only anonymous requests could be placed into the cache. A session will last until the website visitor makes an action and becomes a potential buyer through a POST request, for example:
  • adding a product to the cart;
  • adding a product to the comparison list;
  • logging in to the website;
  • performing other actions.

Automatic language detection doesn’t work with the Full Page Cache add-on.

Product type:
  • CS-Cart
  • Multi-Vendor
  • 4.15.2
  • 4.15.1 SP1
  • 4.15.1 SP2
  • 4.15.1 SP3
  • 4.15.1 SP4
  • 4.15.1
  • 4.14.3
  • 4.14.2. SP1
  • 4.14.1 SP1
  • 4.14.2
  • 4.14.1
  • 4.13.3
  • 4.13.2
  • 4.13.1
  • 4.12.2 SP1
  • 4.12.1
  • 4.11.5
  • 4.11.4
  • 4.11.3
  • 4.11.2
  • 4.11
  • 4.10.x
  • 4.9.x
  • 4.8.x
  • 4.7.x
  • 4.6.x
  • 4.5.x
  • 4.4.x
  • 4.3.x

Full-Page Cache by Varnish 5+

legend: [!] fixed  bug, [~] minor changes, [+] new functionality, [-] deleted functionality 


November 2021


[changed] The server response time was increased in the case of the cache absence

September 2021


[fixed] Unsuccessful saving of the add-on settings is fixed

[fixed] The settings duplication error depending on the configured languages quantity in No-cache dispatches is fixed

May 2021


[fixed] All session blocks are displayed with an active "ESI enables" settings

August 2020

Version v4.8.0.8

[+] The add-on has been adapted to UniTheme 2

November 2019


[~] The code has been improved.


February 2019


[+] The license and the update option via the upgrade center have been added.


December 2018


[~] The code of the add-on has been improved.


September 2018


[~] The license key validation was returned



[~] The add-on has been adapted to AMP.

[!] The language and currency were added when forming the URLs. Fixed.

[!] The add-on was developed based on the logic of the session absence, which does not always work properly in CS-Cart. Fixed.


February 2018


[+] The license key validation has been added.