My X-Cart site seems really slow. What can I do to speed things up?

X-Cart provides a large number of configuration options that can dramatically impact site performance. Following are the most commonly overlooked configuration options that can negatively impact performance if not set properly. The instructions relate specifically to X-Cart version 4.4.2. Other versions may not include all the options described. And the specific location of various options may vary from version to version. If you are uncertain about any settings please submitt a support ticket listing all available details, we will do our best to resond quickly. Remember you must login to your client area before you can submit support tickets.

  • Flyout Menus. Operating Flout Menus with cache disabled will dramtaicaly increase page load times for any X-Cart site. Go to the Settings, Modules page. Click on "Configure" for flyout Menus. Select to cache the whole category menu. This will speed up the menu's response time and reduce the load on your MySQL server since the cache will keep the whole category structure and X-Cart won't have to retrieve the same data from the database each time a visitor uses the menu. Remember to disable the cache when making changes to the menu structure and enable the cahce when menu changes are completed.

  • Smarty engine mode. The compile_check option tells Smarty whether to check for recompiling or not. Recompiling does not need to happen unless a template or config file is changed. Typically you enable this during development, and disable for production. If your site is live, you should disable this option (do not forget to enable it before making changes to templates, otherwise you won't see the changes unless you clean up templates cache). Also please make sure you set all settings on the Settings, General Settings, General page to "production mode".

  • The MD5 check sum verification option. If enabled this option makes Smarty template engine calculate and verify the check sum of compiled templates in case a malefactor added malicious code into a compiled template. When turned on this option provides better security, when it is off it gives better performance. Disable this option on the Settings, General Settings, Security page for faster template rendering.

  • The ' Redirect customers from HTTPS to HTTP' option. X-Cart redirects customers to the secure part of your site for sending sensitive data securely, and if this option is on, it stays at HTTPS even when the SSL connection is not required anymore. This option affects the site speed for those customers who decide to continue shopping after checkout. Disable this option on the Settings, General Settings, Security page so customers can return back to HTTP if no encryption is required anymore

Beyond the X-Cart configuration options are numerous server configuration options for Apache, PHP and MySQL that can have a dramatic effect on your site's performance Our servers have been optimized for the typical web site but depending on your site design and traffice different options may result in performance gains. If after verifying the options above are set properly and your site still seems slow, please submitt a support ticket to request a site perfornamce review, we will respond with a price quote for your specific case. Remember you must login to your client area before you can submit support tickets.

  • 67 Users Found This Useful
Was this answer helpful?

Related Articles

How can I edit the welcome text on the home page?

The welcome text displayed on the X-Cart home page along with all other labels and messages used...

How can I upload images for use on X-Cart pages?

The built-in X-Cart WYSIWYG editors don't include an image upload function. They require you to...

What is "Blowfish"?

Security of sensitive data in your store database is ensured by the Blowfish encryption...

How can I change the Blowfish key?

It is quite safe to use X-Cart with the Blowfish key generated during installation; however, if...

I lost my admin password. How do I change or reset it?

If you can log in to your X-Cart admin area using another account, please do so, and reset/modify...