How to improve Time to First Byte? Page Load Speed
-
I am working with a ecommerce site that is having major issues with their load speed. The ttfb is...wait for it...7911 ms.
I am not even sure where to start with this issue. If you have any recommendations, it would be appreciated.
Is it the clients servers that are slow? They have went through multiple redesigns and have some code that could probably be deleted but I don't think it would make it that slow.
-
Hi Ian
These are all good suggestions. Accidentally (SSL excluded) these are all covered by modern CDNs, which do much more than just proxy.-
Memory vs. disk caching: Memory is faster
CDNs will cache from memory by providing free/low-cost access to very large pool of resource, which most website owners couldn't utilize otherwise. (each proxy location will have ~10 high-powered servers that allocate memory for caching)
-
Server configuration: Is your database on the same server as your web server? That's a problem, if true.
This is a core CDN capability. The cached web content is served from proxy while database complies in the background and serves the rest of the materials.
-
Database caching: Is your e-commerce system using it? The first hit on the database is a huge hit on performance.
This is a great suggestion and - unlike other points - this is not a default CDN feature. However, this problem can be solved by intelligent caching heuristic. What I mean is that by monitoring resource usage over large pool of visitors an intelligent CDN system can identify dynamically generated objects which are not often changed, yet still un-cached due to their dynamic "origin".
Pinpointing such objects and caching them in the way that ensures personalization and freshness will reduce the impact of database processing. For example, typical e-commerce site and will dynamically generate the product list from DB when in fact most products specifics (the image, the text, the pricing, etc) will not change over the product life-cycle. For all states and purposes these are static resources, yet they are being generated dynamically, for the lack of the better option...
If you CDN can identify such instances and move in to cache these parameters, you will benefit from 30-50% improvement, on top of the usual 30-40% CDN factor.
What I`m describing here is not future-tech but a patent-pending algorithms which are already used by the industry. You can find out more here:http://www.incapsula.com/the-incapsula-blog/item/414-advanced-caching-dynamic-through-learning
-
-
True TTFB is improved by changes to your basic server configuration, not a CDN. A CDN will improve delivery of static and cached files, but may not impact TTFB the way you need it to.
My gut tells me you need to look at:
- Database caching: Is your e-commerce system using it? The first hit on the database is a huge hit on performance.
- Memory vs. disk caching: Memory is faster
- SSL versus non-SSL for non-secure pages. SSL will slow performance and should only be used where security is an issue, like during checkout or on login pages.
- Server configuration: Is your database on the same server as your web server? That's a problem, if true.
-
Generally speaking, the best answer is to use a CDN.
CNDs proxy technology, which was designed to minimize "physical" distances between the site's content and browsers, directly influences TTFB. Being an in-house SEO for a CDN company I get a lot of questions about this from our support and clients. I have to admit, until recent Moz post, I wasn't aware of full implications of TTFB and considered it to be one of few page load speed related metrics. (http://moz.com/blog/how-website-speed-actually-impacts-search-ranking)This post really helped me get a better grasp on things. Interestingly enough, few month ago one of our clients Guest Posted in our blog about speed improvement gained by our free plan. Among other things, he mentioned 70% improvement in TTFB (grade going from F to A)
(http://www.incapsula.com/the-incapsula-blog/item/718-what-incapsula-free-did-for-my-site)At the time I didn't give it much attention. Because, like many others, I was focusing on overall load speeds....
I can't help but feel that this was a missed opportunity. This post could be even better with the added SEO angle...
If anyone here is interested in giving this a try and guest posting about it, I`ll be happy to provide all resources needed on our end. -
I guess by just looking at the IP, it's in Atlanta. I changed the settings on the page load tools to various places across the US so this shouldn't be a factor should it?
-
I thoroughly enjoyed your response Harald. I never would have considered switching from Amazon S3 to Amazon Cloud Space. The improved performance you experienced is amazing.
-
Hi Lhawk, First of all I advice you to look at below link for proper understanding of the Time to First Byte.
Time to first byte (TTFB)
I hope that above content helps you to understand the TTFB.
Now its time to reduce the TTFB which is most important for a web page because it overall reduces the loading time & helps to load page faster & overall website performance is increased.
For more details see the 12 steps to faster web pages.
I hope tat your query had been solved.
editor's note: source for this answer at http://www.creativedevelopment.com.au/web-design/reducing-time-to-first-byte-ttfb/
-
Where are the servers relative to your access point?
Got a burning SEO question?
Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.
Browse Questions
Explore more categories
-
Moz Tools
Chat with the community about the Moz tools.
-
SEO Tactics
Discuss the SEO process with fellow marketers
-
Community
Discuss industry events, jobs, and news!
-
Digital Marketing
Chat about tactics outside of SEO
-
Research & Trends
Dive into research and trends in the search industry.
-
Support
Connect on product support and feature requests.
Related Questions
-
Suggestions to Improve Worst Conversion Form Ever Designed?
My commercial real estate web site has about the worst conversion form ever designed (http://www.nyc-officespace-leader.com/visitor-details). The form appears whenever a visitor does a property search. If they do not release their phone number and email address they don't get results. The form only gets completed 25% of the time and often the contact details are wrong. The visitors either exit the site at that page or go to the listing or neighborhood pages to view listings without doing a filtered search. In an attempt to increase conversions we are softening the form and not making completion mandatory. After entering an inquiry the visitor will be shown three property listings before the form pops up, The idea being that once they have seen product they will be more inclined to release contact info. Also, the form will appear once they have viewed three listings anywhere on the site, not just for search results. Unlike the existing conversion form (http://www.nyc-officespace-leader.com/visitor-details) we are trying to keep the text very concise. The new form will be Java script rather than a URL. Can anyone offer some ideas on how to make the text of these new forms more enticing? The forms are listed below. We will probably show the first one after the visitor views 3 listings and the variation of it after the visitor views another 3 listings. ** FORM #1** Quit wasting time searching for listings. (watch icon) Call me to discuss available space. Yes No --------------------------------------------------------------------------------------------------------- FORM #2 Don’t search for listings, we will do it for you. We have off market listings that no one knows about. Contact us now about off market listings. Yes No ----------------------------------------------------------------------------------------------------------- Thanks, Alan
Conversion Rate Optimization | | Kingalan11 -
No form on PPC landing page
My client has explained to me that they want to drive sales CALLS instead of form submissions because they feel they have a better chance of "closing the deal" on the phone. So my company is working to design a PPC landing page that focuses on the phone number. But the question is, do you still think we should include a simple form on the landing page? There are two competing trains of thought in my office. One is concerned that if we offer a form, people won't call. The other is that if we DON'T offer a form, we will lose out on possibly good customers. In addition to the form, no form question is the question of providing additional links to other parts of the website. One person I work with is concerned visitors will leak away and not pick up the phone. My concern is that if we do not offer a way to "learn more" the visitor will become agitated and not call at all. This is specifically for a focused PPC effort. To recap:
Conversion Rate Optimization | | WestAdvertising
1- Form or no form?
2- Links or no links?0 -
Sales pages or one site?
New client in the pensions market and they want to launch a new product. There are They have asked for a site build but my question is Is there a benefit to writing unique copy for this one product on each micro site/sales page and focus on a particular keyword, with an email capture for lead generation and also a link back to the main site. Buy domains with targeted keywords in them : www.workplacepensions.co.uk www.auto-opt-in-pensions.co.uk etc? Thoughts please as it will change my proposal 😉
Conversion Rate Optimization | | Agentmorris0 -
Need Advice on Home page Conversion Rate Improvement - not much $$s
Anyone out there have some suggestions for how I can improve my home page and increase my lousy conversion rate? I've spent years on the content and SEO optimization of my site and very little time on making a home page that sells stuff. Caveat - I don't have the money to go to one of those fancy companies who do a complete makeover and charge in the tens of thousands. Any suggestions would be greatly appreciated! Jean http://www.northwest-wine.com
Conversion Rate Optimization | | JeanYates0 -
Keeping pages indexed but making sure they fill out a form before access - confusing Q's
OK so let me break down this little scenario we have going on. I work for a b2b company so we have a lot of gated content that is behind a form fill out - this is how we get a lot of our lead generation. Some pages that we have behind the form are showing up in search which allows people to view the documents bypassing the form. At first I thought, well why dont we just no index that page so that it does not appear in search. But then I thought it would be smart to keep the pages indexed to keep the SEO value, Is there a way to keep these pages indexed but make sure that when they click the link in the SERPS that they need to fill out the form in order to gain access to the document? Something on the backend that checks to make sure that the referral URL was completed or something like that? Anybody deal with this before?
Conversion Rate Optimization | | PatBausemer0 -
Any SEO tips for optimizing / driving traffic to category pages?
Hello! I listened to Adam Audette at Linklove in Boston this month and he spoke a little on creatively linking product pages back to their respective category pages - as it had an effect on the SEO... However, I don't know much about "internal" linking... Any other SEO tips for optimizing / driving traffic to category pages? Thanks!
Conversion Rate Optimization | | BGroup0 -
Ideal product page conversion/retention rate for eCommerce sites
Hi SEOmoz-ers, I was wondering if anyone has data regarding product page abandonment rate (% of potential customers that leave the site after seeing product pages) for websites like Overstock, REI or Zappos? As you may know the above mentioned sites do an exceptional job with product pages. It would be helpful to know what some of the leaders in this space are achieving in terms of conversion rate. What is your personal opinion about this? Thanks,
Conversion Rate Optimization | | Kush_VMI
Kush0