Updated on Dec 10, 2015
Optimizing the speed your Store is loading with is quite a great idea especially if you are receiving complaints from your clients that the loading speed of your website is slow. Usually reason for the slow loading speed are the large amount of images loaded on the pages of your application or any custom installed additional modules or templates.
This tutorial will provide you with full description of the Performance page of your application and how you should optimize the performance of your Store using the features presented on that page. Note however that some of the features used by PrestaShop for optimizing the performance of your store might require dedicated or semi-dedicated (VPS) environment.
In order to begin optimizing the performance of your Store you will need to login into your Store's backend and navigate to the Advanced Parameters → Performance submenu.
Once you are located at the Performance page the first thing you will probably notice is the large amount of configuration interfaces and options. We will be covering all of them so you can determinate which combination will be the best for your Store.
The first interface is called Smarty and as the name suggest this interface manipulate the configuration of the Smaty template engine.
The second interface of this page is called Optional features and as the name suggest it is presenting the optional features displayed on your store. Feel free to select if these features should be enabled based on your personal likes.
The third interface is called CCC (Combine, Compress and Cache). This interface will present you with options for optimizing the loading speed of your static elements - usually CSS, HTML and JavaScript.
The next interface is called "Media servers (use only with CCC)" and it should be used only if you have a separate server where the static content of your Store are hosted. You should check the official documentation for the application for more information on this interface.
The last and maybe the most important interface is the Caching Interface. This interface is used for the activation of various cache engines running on the server hosting your Store. This is the reason why most of the cache engines provided in the list will be unavailable as they are not supported on our shared hosting environment. If you would like to use these cache engines you should consider using at least a VPS plan so these can be installed for you.
Once you have performed all of the changes in the settings based on your needs you should use the Save button usually located at the top of the page so you can save and activate the new settings.
Congratulations! You can now optimize the performance of your PrestaShop!