Performance
Implementing CDN on Magento
Table of ContentsAdd the vhost Configuring CORS headers Configure the store settings Magento 1 Magento 2Once you have configured your DNS, the next step is to configure the application itself to use the CDN. Add the vhost For your respective stack and store, add a new vhost in the format "cdn.example.com" (replace example.com accordingly). Configuring … Continue reading
Purging OpCache
Table of ContentsPurging Example Response AlternativeThe use of OpCache on MageStack is sparing and not aggressive. Which means that it will maintain its own cache contents, updating the entries as necessary, instantly. It is extremely rare that you'll ever need to clear OpCache except in two circumstances, If you use a symlink for the root … Continue reading
Configuring auto-scaling
Table of ContentsEnabling auto-scaling Overflow CreditsYou can now enable auto-scaling on your stack, giving you full control over how many overflows are provisioned at any time, how many are provisioned within a single month and how long they should be provisioned for. Auto-scaling is disabled by default, but a feature you can turn on very … Continue reading
Implementing CDN
Implementing Elasticsearch
Table of ContentsDefault configuration settingsThere is native support for Elasticsearch on MageStack. Default configuration settings The configuration settings for Magento are as follows Host: search1.i Port: 9200
Implementing Varnish on Magento 2
Table of ContentsStore Configuration Nginx Configuration Dynamic Content Semi-Static Content Static ContentMagento 2 comes with native Varnish support, so it is not necessary to install any supporting dependencies like on Magento 1. You just need to add the respective configuration to the Nginx configuration files. There are three parts to enabling Varnish on a Magento … Continue reading
Implementing Redis on Magento 2
Table of ContentsCache and full page cache storage Magento 2 versions lower than 2.3.4 Magento 2.3.5+ and greater: Session storageMagento 2 comes with native Redis support, so it is not necessary to install any supporting dependencies like on Magento 1. You just need to add the respective configuration to the Magento ./app/etc/env.php Cache and full … Continue reading
Purging Varnish
Table of ContentsPurging Single Domain All domains Sample PHP script (For Magento 1 only)Varnish as a rule will maintain its own cache contents, updating the entries as necessary. As with any cache, it isn't recommended to manually clear the cache - as it will reduce its effectiveness. However, if you need to instantly clear the … Continue reading
Optimal Varnish Configuration
Table of ContentsDynamic Content Static Content Semi-Static ContentWe know there can be some confusion in the most optimal settings for a store running Varnish, below you'll find configurations (continually updated) to reflect the most optimal configuration. Dynamic Content In ___general/example.com.conf, be sure to replace, lb1.i example.com # Enable If-Modified-Since set $magestack_last_modified true; # Enable Varnish … Continue reading
Image Optimiser
Table of ContentsExamples Running a lossless optimise on a single directory Running a lossy optimise on a single directory Running optimise on multiple directories Running optimise via cronThere is a native tool in MageStack to losslessly optimise images. This means images use less disk space and are served to the customer faster - without losing … Continue reading