Very slow loading ecommerce website

Venka

Free Member
Aug 14, 2007
221
23
Blackheath London
I have just checked Google Webmaster web performance and on average a web page takes 4.5 seconds to load. This is pathetic and I suspect we lose many sales because of this.

I have tried to address this to our web developers who host the site who simply say an upgrade to an non-shared website is appropiate in that case.

There is not that much traffic plus there are substantial increased cost of £275 per month to host the site plus set up costs.

Can anybody offer some advice? We're tied in with the web developers since it it is their exclusive web solution.

Venka
 

Venka

Free Member
Aug 14, 2007
221
23
Blackheath London
Okey Dokey, there it goes!

Page Speed Score: 72/100
scoreIcon.png

scoreIcon.png


Leverage browser caching
scoreIcon.png


Enable compression
scoreIcon.png


Specify image dimensions
scoreIcon.png


Avoid CSS expressions
scoreIcon.png


Combine external CSS
scoreIcon.png


Minimize DNS lookups
scoreIcon.png


Optimize the order of styles and scripts
scoreIcon.png


Parallelize downloads across hostnames
scoreIcon.png


Remove unused CSS
scoreIcon.png


Serve static content from a cookieless domain
scoreIcon.png


Use efficient CSS selectors
scoreIcon.png


Combine external JavaScript
scoreIcon.png


Leverage proxy caching
scoreIcon.png


Minify CSS
scoreIcon.png


Minify HTML
scoreIcon.png


Minify JavaScript
scoreIcon.png


Optimize images
scoreIcon.png


Avoid bad requests
scoreIcon.png


Minimize redirects
scoreIcon.png


Minimize request size
scoreIcon.png


Put CSS in the document head
scoreIcon.png


Serve resources from a consistent URL
scoreIcon.png


Serve scaled images
scoreIcon.png


Specify a character set early
scoreIcon.png


Defer loading of JavaScript

 
Last edited:
Upvote 0
I have just checked Google Webmaster web performance and on average a web page takes 4.5 seconds to load. This is pathetic and I suspect we lose many sales because of this.
Clear you browser cache. Does it appear to take 4.5 seconds to load each page? To me, and I guess to most visitors, your site seems to load pretty fast, less than 2 seconds in most cases, which is pretty good for a complex image rich ecommerce site, and at the better performance end compared to browsing other ecommerce sites on my PC.

There are probably things you can do to optimise and increase page load times. But if your personal experience, and feedback you hear from other people browsing your site, says that the speed is OK, then I wouldn't worry too much about what google is saying. Google's performance metrics are dodgy to say the least.
 
Upvote 0

Jameschillman

Free Member
Feb 25, 2010
177
20
Farnborough
Venka, I've taken a look at your website and it certainly doesn't take 4sec's per page from here.

Key thing to remember when talking about the difference of shared/dedicated hosting is you will benefit mainly in the I/O (processing) side rather then the "bandwidth". Ecommerce sites (especially Magento) can be very resource intensive due to there architecture and databses.

And who ever has quoted you £275 for your website has seriously over specced the quote! You would be able to run multiple sites similar to yours on a dedicated server at that price.

James Chillman
 
Last edited:
Upvote 0
I actually receive customer feedback that the site is very slow to load and at times it is extremely slow, so slow I can't even access our own backoffic as it times out.

It does seem to be ok now though.
Then that is a far better reason to look into speeding up your site.

Cheap over-subscribed shared hosting could be the problem, and intermittent times when it slows down could be an indicator of other sites on the server hogging the resources, which might be the case with cheap shared hosting or low quality shared hosting which isn't performance monitored correctly by the server owner.

Other simple things like backups, depending on what backup software is used, might cause the system to slow down at certain times, so it might be worth finding out about this. For example if you have scheduled 4 backups a day and some of those backups take place during working hours and those backups affect performance, then this is an issue which could be easily addressed by scheduling backups out of hours. Some backup software can cause database locks.

Nope, not magento. It is their own ecommerce solution in asp.net
The problem could also be with server code/database design rather than a simple shared hosting issue, e.g. database locks slowing the system down when multiple users are accessing the site, compounded perhaps by bad coding (issuing too many SQL queries on a row by row basis, when one query would suffice, wrong database cursor types, using more connections than necessary, etc). So it is not always a simple case of fixing the problem by changing hosting or increasing the hosting spec. This scenario is less likely with tried and tested off-the-shelf ecommerce systems where scalability limits are known, but if as you say the system is fully bespoke, then it is an unknown in the equation which people here cannot really comment upon for sure, since we do not know the system.

I have tried to address this to our web developers who host the site who simply say an upgrade to an non-shared website is appropriate in that case.

There is not that much traffic
Personally, I think it is overkill to say that an ecommerce site that is not getting much traffic requires a non-shared/dedicated host. Certainly do not place an ecommerce site on the cheapest of shared hosting, sharing with thousands of other sites, but better quality shared hosting should be OK for a low traffic ecommerce site. If it isn't OK, then this suggests that something is wrong with the underlying ecommerce system or configuration.

Have your developers said why they think it is slow? and do you know what other websites are running on the same server? (are they all the developer's sites, or are there other sites too.) Do you know if the database behind the site is MS SQL Server or MySQL or MS Access?

p.s. I also just noticed a delay on your site, when the site was 'thinking' before popping up a survey screen from the home page. The site does seem slower now (4:55pm) than earlier when I first visited it.
 
Upvote 0

Dominic Taylor

Free Member
Jun 19, 2008
1,173
254
Bath
Try this speed tester to see what's happening with your site - it gives a very useful breakdown; if you see a long delay when loading the page this will be due to the server's processing speed / the site being inefficient.

Switching our own site from Apache to Apache+Nginx gave a huge speed boost due to reduced overheads and we've since deployed it to (nearly) all our customer hosting too.

If they're suggesting moving to a dedi before even looking at the site, they need to be told to sort their heads out I would strongly suspect.

Of course it could also be a more local problem with your network as others in this thread see it loading ok, but if you're seeing significant slowdowns with clients complaining it's most likely an intermittent/overloaded server.
 
Upvote 0

KM-Tiger

Free Member
Aug 10, 2003
10,346
1
2,893
Bexley, Kent
Switching our own site from Apache to Apache+Nginx gave a huge speed boost due to reduced overheads and we've since deployed it to (nearly) all our customer hosting too.

Interesting, that's not the first time I've heard that.

Are you using Nginx as a proxy in front of Apache to serve the static stuff, and let Apache do the dynamic content?
 
Upvote 0
Hi Venka,

I saw your website.

1- load fast, about 2 secs.
2- You shouldn't pay more for a server, stick to your budget and your Business Plan.
3- You are not loosing clients because of slow. You need to consider the type of product on offer, the times we face, where poeple can find similar, and many other questions. I am sure you know that these questions of course you can find on your Business Plan that you have done it before opening for business.

You need to find new ways to improve convertion rate from prospects to clients.
There are a lot of things to consider to look at and I do not have all the info.

Please go back to your Business Plan and Marketing Plan. It is well worth it to spend some time, may be a week or less, or even more if you need to re-do it all your busienss and marketing plans again.

Take it smll steps. There are loads of things that you may consider before looking for more information on the net.

Victor
 
Upvote 0
Sounds like my early days on a shared server.

Sometimes okay and sometimes awful. At the time i knew no better or different.

Now with no changes made by me it is fine and has been for a couple of years.

If it starts happening again I would take action. So if this is what is happening to you then I would suggest the same.

Now the action to take - well that all depends.

I suspect what you might need is someone sat between you and your developer. The forum can do so much but you may want to try and get or pay for a hosting buddy to help you out. It may take them 10 mins and you well .......??
 
Upvote 0

Venka

Free Member
Aug 14, 2007
221
23
Blackheath London
Victor, thanks for the advice but we are losing sales because the website is slow. We receive feedback that the site is too slow to place an orders, that is only a tiny percentage of people actually taking the time to email us so the actual number of people leaving is much bigger.

We have been running for quite a few years so it is not a case of referring back to business/marketing plan, it is about getting the basics such as the web hosting right.

The technical advice given is excellent, thank you so much. I don;t know much about a VPN, I will look into this.
 
Upvote 0

Jameschillman

Free Member
Feb 25, 2010
177
20
Farnborough
The technical advice given is excellent, thank you so much. I don;t know much about a VPN, I will look into this.

I would be careful when looking at a VPS solution. A VPS isn't always a step up from shared hosting, quite often a good shared or reseller account can outperform a lower end vps, Especially when running an Ecommerce solution.

Spend some time researching some providers who specialise/have a good knowledge of running "intensive" ecommerce/web stores and contact the sales or even the support department to experience there response times/quality of support/sales.

James Chillman
 
Last edited:
Upvote 0

Latest Articles