Add-Ons By Simtech Development: Full-Page Cache By Varnish 5+

Dear Friends,

We have developed the Full-Page Cache by Varnish 5+ add-on that significantly reduces the load on your server when it is experiencing a heavy load.

For example:

1. Say, you created an AdWords 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 on it.

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 Full Page works with CS-Cart Multi-Store and Multi-Vendor and allows to reduces the Time-To-First-Byte speed to 40-50ms!

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.

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.

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

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

Dependencies

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.

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

Compatibility

The add-on is compatible with CS-Cart and Multi-Vendor 4.3.6 and above. Need compatibility with another CS-Cart version? Contact us.

Buy the Add-on

I will be glad to answer all your questions about the add-on.

P.S. Do not forget to join us on Facebook to be the first to know about great solutions for your store!

Greetings!

I have an interest in your Varnish add-on, but have a few questions:

How much will it cost to install Varnish on our server?

Is there a free version of Varnish that can be used with your add-on?

Cheers,
X

Greetings!

I have an interest in your Varnish add-on, but have a few questions:

How much will it cost to install Varnish on our server?

Hello!

Thank you for your interest.

The installation is already included in the add-on price. We will install and configure Varnish for you.

Is there a free version of Varnish that can be used with your add-on?

We use the newest version of Varnish in our add-on. You will not have to pay additionally for this.

Can this be installed on servers running cpanel or plesk

Can this be installed on servers running cpanel or plesk

No, we need SSH to install Varnish on your server.

Can you please provide demo websites on the same server with or without Varnish cache addon?

I used Varnish on our website before, it was not configured 100% to be compliant with CS-Cart but it was similar to your addon. It would serve from cache if the user didn't have a session id. Varnish reduces response time immensely because it responds to HTTP requests very quickly unlike Apache but this doesn't mean the page will load quickly. I would get huge amount of cache MISS which would make no difference for load time.

-How do you handle css and js filename changes? These filenames change everytime cache is refreshed. It caused huge bounce rate increase for us because the HTML code would point to older CSS & JS file.

Thanks

Can you please provide demo websites on the same server with or without Varnish cache addon?

Please watch the video about our Varnish add-on.

-How do you handle css and js filename changes? These filenames change everytime cache is refreshed. It caused huge bounce rate increase for us because the HTML code would point to older CSS & JS file.

If there are some changes that require to regenerate cache, the add-on will let you know about them in the admin panel.

Oleg

We have Varnish running on our Cpanel server, does this give us an oppertunity to get some discount on the addon ?

Oleg

We have Varnish running on our Cpanel server, does this give us an oppertunity to get some discount on the addon ?

Hello!

I am sorry, but no, because it is very important to install and configure Varnish correctly. This should be done by our specialists.

Hello!

I am sorry, but no, because it is very important to install and configure Varnish correctly. This should be done by our specialists.

I can live with that by itself however I also know that Simtech Dev is not really very much into Cpanel configurations and ditto Varnish plugins.

Actually to be precise I am using xVarnish.

I can live with that by itself however I also know that Simtech Dev is not really very much into Cpanel configurations and ditto Varnish plugins.

Actually to be precise I am using xVarnish.

Yes, we need SSH to install Varnish.

Yes, we need SSH to install Varnish.

Well even though Varnish is already installed ? Don't you just need to configure it ?

Well even though Varnish is already installed ? Don't you just need to configure it ?

We need SSH anyway.

Hi,

Can this be installed on WHM / cPanel if we provide root access to the server?

What versions of the cart is it compatible with,

How does this relate to the ability to scale?

We have a website that has huge traffic at specific times of the year

Also have any websites with this Haddon experienced issues with addons?

We have a custom warehouse management system etc

Thanks

Stephen

Hi,

Can this be installed on WHM / cPanel if we provide root access to the server?

Hello, Stephen!

No, we need SSH access.

What versions of the cart is it compatible with

The add-on is compatible with CS-Cart and Multi-Vendor 4.3.6 and above.

How does this relate to the ability to scale?

We have a website that has huge traffic at specific times of the year

Also have any websites with this Haddon experienced issues with addons?

We have a custom warehouse management system etc

No, there should not be any problem with the add-ons.

Oleg, I was going through your description, there are couple of things that doesn't make sense.

1. When a web page visitor opens an HTTP page, their call is processed by a fast NGINX reverse server.

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.

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

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

In your description, you had said Nginx works as reverse server but then at the end, you are saying Nginx actually delivers the content back to visitor. Which one?

From what I understand, you have a setup that looks like this, is that correct?

Nginx --> Varnish --> Apache

Currently, I have

Nginx --> Apache --> PHP-FPM --> Redis + opcache + apcu

but I'm not happy with the page speed. If I can better understand what we are talking about here, I can consider working with you on the optimization.

Thanks

Oleg, I was going through your description, there are couple of things that doesn't make sense.

1. When a web page visitor opens an HTTP page, their call is processed by a fast NGINX reverse server.

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.

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

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

In your description, you had said Nginx works as reverse server but then at the end, you are saying Nginx actually delivers the content back to visitor. Which one?

From what I understand, you have a setup that looks like this, is that correct?

Nginx --> Varnish --> Apache

Currently, I have

Nginx --> Apache --> PHP-FPM --> Redis + opcache + apcu

but I'm not happy with the page speed. If I can better understand what we are talking about here, I can consider working with you on the optimization.

Thanks

Hello!

Yes, you are absolutely right. That is the system: Nginx --> Varnish --> Apache. You have described everything correctly.

Hi there,

1. Do I understand correctly, that the free version doesn't work with multivendor? Any chances it will be supported?

2. What minimum server configuration would you recommend for this setup? It would require running 3 daemons (nginx, varnish, apache), so I guess at least more RAM would be useful. How many cores at least?

3. Using NGINX both as a SSL terminator and as a backend server would make more sense (on different ports) - why is it not recommended? Is it because CS Cart is tested mainly with Apache?

Thanks!

Hi there,

1. Do I understand correctly, that the free version doesn't work with multivendor? Any chances it will be supported?

2. What minimum server configuration would you recommend for this setup? It would require running 3 daemons (nginx, varnish, apache), so I guess at least more RAM would be useful. How many cores at least?

3. Using NGINX both as a SSL terminator and as a backend server would make more sense (on different ports) - why is it not recommended? Is it because CS Cart is tested mainly with Apache?

Thanks!

Hello!

1. We do not support free version. You can ask the CS-Cart team directly. The price of our add-on includes the configuration as well.

2. It depends on different points, for example, how many people visiting you store and so on. We need to examine your store first.

3. In our opinion the Nginx --> Varnish --> Apache system is much better.

By the way, I will recommend you the audit service first, our specialists will find out how you can improve the page speed. Probably you do not need varnish at all. Please let me know if you are interested.

Hello!

1. We do not support free version. You can ask the CS-Cart team directly. The price of our add-on includes the configuration as well.

2. It depends on different points, for example, how many people visiting you store and so on. We need to examine your store first.

3. In our opinion the Nginx --> Varnish --> Apache system is much better.

By the way, I will recommend you the audit service first, our specialists will find out how you can improve the page speed. Probably you do not need varnish at all. Please let me know if you are interested.

3. Could you elaborate on why is it better, taking into account so much more things that have to be configured and potentially break?