Why it is too slow?
Something good comes with something bad! Magento has super flexible functionality with complex database relations. It has around 300+ database tables with inter-relationship.
So more entity data (products,customers) you have, more time it will take to load. For example In store A if you have 1000 configurable products, and in store B you have 2000 simple products, Though Store A will take more time to load,as it has more complex data.
In addition, If you have too many extensions enabled, They will add up loading time.
How to check Loading time?
Y SLOW : This tool can analyse your website from bottom to top. It will suggest for improving the page’s performance. Extension is available for all most all browsers. Just Install and browse your website, If it returns A grade, your web-store is all good. Else you need to work on optimization.
GT Matrix : Same as Y slow, It will examine your website, for possible improvement options.
Google Speed Checker : It will analyze your website, and suggest how to optimize your website.
How to optimize?
So now you know why your website is loading too slow and you have your website grades. Just note that, and try these following options and see the difference 😎 .
> Magento Default Cache Option : Of course you know about it. But It is the first step to reduce the load time. Go to Admin Navigation > System > Cache Management. If your store is ready, enable all cache types.
> .Htaccess is here to help : Magento is providing above two options are by default . Though it will not be sufficient. You will need to optimize it by external settings. .Htaccess file will be a great option for that.
- Leverage browser caching : Website components like images,css, html etc will be cached in user browser by this option, therefore when user visits your store again, components can be loaded faster. You can find htaccess code from here.
- Compress components with gzip : Compression reduces response times by reducing the size of the HTTP response.This can also save your bandwidth. Here is the htaccess code. You can also enable this option from cpanel.
> Extensions available : If above methods are not enough for you, You can use extensions that will build full page cache, and will try to reduce the load time. These might generate an error, if some of your other extension is in conflict with this.
> Compilation : Last and the least. This is Magento default option, this will combine the code into several files, to access them faster. I have mentioned this as least option, as many dev says that, It has not much significance in newer versions of magento (> 1.7), because of php default improved functions. So you can skip this.
So that was all about optimization of Magento store. Let me know about your views on this,also if I am missing something you are free to suggest.
Latest posts by Ankur Dholakia (see all)
- Create module in magento 2 - January 12, 2016
- Magento 2 – Theme Development and Theme Structure - January 6, 2016
- Magento themes | Magento templates | Responsive Magento themes - December 12, 2015