Speed up Magento

Tech4Homes

Free Member
Sep 30, 2012
461
63
My site doesn't feel massively slow, but GTMetrixs is saying 10.8s with an average of 6.8s load times. We're putting a lot of effort into SEO and Adwords and my adwords mentor (a local company I know) have told me high bounce rate could relate to page speed so this is an important element to rectify.

It's mentioning these as the main issues;

Defer parsing of javascript - score = 0

Specify image dimensions - score = 0 (not sure why though as the modules do have dims to the
images)

Leverage browser caching - score = 2

Optimize Images - score = 40

Everything else is scored 85+

Any ideas on modules or methods to improve this?

The site is currently on shared hosting. I'd like to improve it as much as I can by modules/settings before moving to a virtual server.
 

ldjames

Free Member
Nov 14, 2013
327
42
Lancaster, UK
Magento is by nature slow but there are things that can be done to speed it up. You need to consider the server specs, traffic pattern, server configuration and many other variables. As Toni said, adding more plugins is unlikely to help.

Tests like GTMetrix need to be taken with a pinch of salt - they are a generalised view and don't represent your particular case - i.e. the software you use and the limitations it has. That said, the problems that it has picked up in your case can be fixed by changing the server configuration and using Pagespeed. Those problems are however unlikely to account for the nearly 7s page load times - that probably has more to do with Magento and other server configuration problems.

Feel free to drop us a line if you'd like us to look at your server and your site. We've done a lot of work speeding up Magento, using new technologies to get excellent performance.
 
Upvote 0

edmondscommerce

Free Member
Nov 11, 2008
3,651
628
UK
I wrote this a while back

Getting Magento to run fast requires a combination of factors:


1. The code base itself needs to be kept as clean as possible with the minimum amount of extensions. Third party extensions are often the cause of significant performance penalties and need to be reviewed not just on the functionality they bring but also their impact on performance and stability.


2. The hosting needs to be on decent hardware with a well optimised software stack. With hosting you need to also remember that it's not just about pure hardware or software but as a package including proper highly available support.


3. Caching. Lots of caching. Magento uses caching internally to cache all kinds of things. A fast cache backend (Redis) is important to ensure these systems work as quickly as possible. The next thing to do is ensure that as much as can be is being cached. Then we need to ensure that caches are being invalidated as little as possible and with the minimum of impact. A cache warming strategy can be used to ensure that when caches are invalidated, they are quickly and comprehensively rebuilt.


4. Full page caching using Varnish. Whilst ostensibly under the heading of caching, its worth clarifying that this is in addition to Magento's built in caching functionality. Varnish provides a cache layer that can serve pages about as fast as physically possible - single digit time to first byte and often full page downloads in less than half a second.


5. Javascript. A lot of sites bundle in a wide variety of widgets and integrations that really impact the perceived performance of a site. Even if all the HTML is served up in milliseconds, the page can take 5 seconds to hit document ready due to a variety of assets and Javascript things slowing things down. Again this is often caused by third party extensions that have been installed. Care needs to be taken to ensure that Javascript is as efficient as possible.

I actually just wrote this in an email to a prospective client but I thought it was quite a nice summary so decided to share with you all...
 
Upvote 0

alex loggan

Free Member
Nov 17, 2015
4
2
46
Magento, due to its backend PHP Zend framework, is able to provide its merchant users with greater flexibility and help them to take their business to the next level.

You should not just put sole responsibility of slow speed on Magento. If you are using a web hosting service which is hosting numerous websites on a single web server, then you should not expect Magento to function smoothly, especially if it’s working on its default configuration. There are number of settings available on Magento through which you can increase the speed of your Magento website. This article is going to help you to speed up your Magento store by making some small changes in the configurations of your webstore.
 
Upvote 0

Tech4Homes

Free Member
Sep 30, 2012
461
63
I have moved my site to DX3 Webs, they did it all for me, no aggro at all.

The exact same site with no work done is now considerably faster, both in use and in GTMetrix tests. Adding items to cart and then proceeding to checkout is considerably faster, the back end is faster as well when adding products etc.

As of yet they say they haven't optimised the site/hosting fully as I'm adding/doing a few bits so with some more optimisation it'll get faster still.

And of course I'm looking to improve some other items like image optimisation etc which should also make a good impact on the speed.

Overall very happy and very impressed. Thanks to DX3 Webs team.
 
Upvote 0

goivvy

Free Member
  • Business Listing
    Nov 29, 2016
    108
    25
    www.goivvy.com
    I am glad your site speed has been improved by DX3

    you could use the free tool webpagetest org (google for webpagetest)

    it scans your site and provides you with time to first byte, start render time and fully loaded times.

    see what your time to first byte (TTFB) is - good TTFB should be around 500ms

    if you are running magento CE make sure you use one of the full page cache extensions available.
     
    Upvote 0

    Latest Articles