Performance

Description

In this section, the performance of the shop can be edited.

QA

Link to the test

Common Components

Clear cache CTA button

DescriptionValueError message

Mandatory

NO

-

Allowed/Forbidden values

-

-

Default value

-

-

Help text

-

-

Tool tips

Clear cache

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Smarty block

Template compilation

The section starts with a bag-style icon and a title Smarty.

DescriptionValueError message

Mandatory

NO

-

Allowed/Forbidden values

-

-

Default value

Never recompile template files

-

Help text

-

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Cache

DescriptionValueError message

Mandatory

NO

-

Allowed/Forbidden values

-

-

Default value

Enabled

-

Help text

Should be enabled except for debugging.

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Multi-front optimizations

DescriptionValueError message

Mandatory

NO

-

Allowed/Forbidden values

-

-

Default value

Disabled

-

Help text

Should be enabled if you want to avoid to store the smarty cache on NFS.

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Clear cache

DescriptionValueError message

Mandatory

NO

-

Allowed/Forbidden values

-

-

Default value

-

-

Help text

Clear cache everytime something has been modified

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Debug mode block

The block starts with the bug-style icon and the title Debug mode.

Disable all overrides

DescriptionValueError message

Mandatory

NO

-

Allowed/Forbidden values

-

-

Default value

Disabled

-

Help text

Enable or disable all classes and controllers overrides.

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Debug mode

DescriptionValueError message

Mandatory

NO

-

Allowed/Forbidden values

-

-

Default value

Disabled

-

Help text

Enable or disable debug mode.

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Modules block

The block starts with the bug-style icon and the title Modules. Next to the title, there is a hoverable helpbox component from the Helpbox UI Kit. The hovered text is:

This feature allows you to identify modules that might be causing bugs on your store. Disable all non-built-in modules (not listed in composer.json). Then, re-enable each module one by one and check that everything works properly before moving on to the next one.

Disable non built-in modules

DescriptionValueError message

Mandatory

NO

-

Allowed/Forbidden values

-

-

Default value

Disabled CTA

-

Help text

-

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Optional features

The block starts with the puzzle-style icon and the title Optional features. Next to the title, there is a hoverable helpbox component from the Helpbox UI Kit. The hovered text is:

Some features can be disabled in order to improve performance.

Combinations

DescriptionValueError message

Mandatory

YES

-

Allowed/Forbidden values

-

-

Default value

Enabled

-

Help text

Choose "No" to disable Product Combinations. You cannot set this parameter to No when combinations are already used by some of your products

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Features

DescriptionValueError message

Mandatory

YES

-

Allowed/Forbidden values

-

-

Default value

Enabled

-

Help text

Choose "No" to disable Product Features.

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Customer groups

DescriptionValueError message

Mandatory

NO

-

Allowed/Forbidden values

-

-

Default value

Enabled

-

Help text

Choose "No" to disable Customer Groups.

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

CCC (Combine, Compress and Cache) block

The block starts with the arrow-style icon and the title CCC (Combine, Compress and Cache. Next to the title, there is a hoverable helpbox component from the Helpbox UI Kit. The hovered text is:

CCC allows you to reduce the loading time of your page. With these settings you will gain performance without even touching the code of your theme. Make sure, however, that your theme is compatible with PrestaShop 1.7+. Otherwise, CCC will cause problems.

Smart cache for CSS

DescriptionValueError message

Mandatory

YES

-

Allowed/Forbidden values

-

-

Default value

Disabled

-

Help text

-

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Smart cache for JavaScript

DescriptionValueError message

Mandatory

YES

-

Allowed/Forbidden values

-

-

Default value

Disabled

-

Help text

-

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Apache optimization

DescriptionValueError message

Mandatory

YES

-

Allowed/Forbidden values

-

-

Default value

Disabled

-

Help text

This will add directives to your .htaccess file, which should improve caching and compression.

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Media servers (use only with CCC)

The block starts with the arrow-style icon and the title Media servers (use only with CCC). Next to the title, there is a hoverable helpbox component from the Helpbox UI Kit. The hovered text is:

CCC allows you to reduce the loading time of your page. With these settings you will gain performance without even touching the code of your theme. Make sure, however, that your theme is compatible with PrestaShop 1.7+. Otherwise, CCC will cause problems.

Media server #1

DescriptionValueError message

Mandatory

NO

-

Allowed/Forbidden values

-

-

Default value

Empty input

-

Help text

Name of the second domain of your shop, (e.g. myshop-media-server-1.com). If you do not have another domain, leave this field blank.

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Media server #2

DescriptionValueError message

Mandatory

NO

-

Allowed/Forbidden values

-

-

Default value

Empty input

-

Help text

Name of the third domain of your shop, (e.g. myshop-media-server-2.com). If you do not have another domain, leave this field blank.

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Media server #3

DescriptionValueError message

Mandatory

NO

-

Allowed/Forbidden values

-

-

Default value

Empty input

-

Help text

Name of the fourth domain of your shop, (e.g. myshop-media-server-3.com). If you do not have another domain, leave this field blank.

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Caching

Use cache

DescriptionValueError message

Mandatory

NO

-

Allowed/Forbidden values

-

-

Default value

Disabled

-

Help text

-

Tool tips

-

-

Lower limit

-

-

Upper limit

-

-

Behavior

-

Behavior descriptions

Clear cache CTA button behavior

Component is from the Buttons Basics UI Kit. Clears the all Prestashop caches instantly, success message (Alerts Basics UI Kit) appears right after the page reload.

Template compilation behavior

Component is from the Dropdown Basics UI Kit. There are 3 values of the dropdown:

  • Never recompile template files - after there are some design template files changes in the webshop, the design template of the webshop will not be recompiled.

  • Recompile templates if the files have been updated - after there are some design template files changes in the webshop, the design template of the webshop will be recompiled.

  • Force compilation - after any of the webshop files changes, the design template will be fully recompiled.

Cache behavior

The component is from the Forms Switch UI Kit. This functionality enables to load some sort of files much faster in some pages in the webshop. Once this feature is enabled, there are the Multi-front optimizations and Clear cache functionalities right after the Cache behavior. If the switch is Disabled, those 2 fields are not displayed.

Multi-front optimizations behavior

The component is from the Forms Switch UI Kit. This type of caching is a way of improving a Web page's performance by saving the executed version of a page as a static file. This allows the server to handle multiple requests for the same page with only one execution of the underlying PHP script.

Clear cache behavior

Component is from the Dropdown Basics UI Kit. There are 2 values of the dropdown:

  • Never clear cache files - system saves the cache every file change, and cache continues to fill up.

  • Clear cache everytime something has been modified - system clears the cache every file change, so that the user will notice the latest front-end and back-end changes in the UI.

Disable all overrides behavior

This functionality enables or disables all the classes and controllers overrides.

Debug mode behavior

Enable or disable the debug mode in the webshop. Debug mode helps to detect the errors in a programmatic way.

Disable non built-in modules behavior

Component is from the Buttons Basics UI Kit. Clicking the button Disable, disables the all non built-in modules in the webshop.

Combinations behavior

The component is from the Forms Switch UI Kit. By default this option is enabled. If there are used combinations already, the user can not set the option to disabled.

Features behavior

The component is from the Forms Switch UI Kit. Ability to Enable or Disable the Product Features.

Customer groups behavior

The component is from the Forms Switch UI Kit. Ability to Enable or Disable the Customer Groups.

Smart cache for CSS behavior

The component is from the Forms Switch UI Kit. Enables or Disables the smart cache for CSS. This cache is referred to the front-end design rules caching.

Smart cache for JavaScript behavior

The component is from the Forms Switch UI Kit. Enable or Disable the smart cache for JavaScript. This cache is referred to the JavaScript code recurring usage.

Apache optimization behavior

The component is from the Forms Switch UI Kit. Enable or Disable the smart cache for Apache server usage. This cache is referred to the better server performance and updating the .htaccess file with appropriate links and directives.

Media server #1 behavior

This component is from the Forms Normal UI Kit. Ability to name the second domain of the webshop, if there is one, and to connect that domain to the main domain.

Media server #2 behavior

This component is from the Forms Normal UI Kit. Ability to name the third domain of the webshop, if there is one, and to connect that domain to the main domain.

Media server #3 behavior

This component is from the Forms Normal UI Kit. Ability to name the fourth domain of the webshop, if there is one, and to connect that domain to the main domain.

Use cache behavior

The component is from the Forms Switch UI Kit.

Multistore functionality

No ability to change the settings for separate multistore. Multistores independent page.

Last updated