Current time: 11-01-2014, 06:53 PM Hello There, Guest! (LoginRegister)

Post Reply 
 
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How can I make my website Faster ?
01-22-2013, 07:28 PM
Post: #1
How can I make my website Faster ?
Hi,

I optimized my website using several methods , but I am not happy with the First View time results at all ...

here is my test :
http://www.webpagetest.org/result/130122_P_JT7/

any opinions and suggestions is appreciated.

thank you
Find all posts by this user
Quote this message in a reply
01-23-2013, 02:17 AM
Post: #2
RE: How can I make my website Faster ?
Not really a lot to work with there. If yo're serious about wanting to make it faster there are only a couple of things you can do:

1 - Do some server-side tuning. Looks like around 300ms of the time was in server-side processing. With the HTML being cacheable you can put something like varnish in front of it or get down in the weeds with the server configs (ssd's, lots of Ram, nginx).

2 - Inline the css and js directly into the html. Reduces the sharing across pages but would save ~200ms. If you don't inline them, at least serve them from the same domain to avoid the additional DNS lookup.

3 - Inline the gif as a data URI for the browsers that support it (IE8+, and just about everything else)

Do all of those and you could theoretically get it down to around 500ms but #2 and #3 have downsides around resource sharing and cacheability that you'd need to consider.
Visit this user's website Find all posts by this user
Quote this message in a reply
01-23-2013, 03:05 AM
Post: #3
RE: How can I make my website Faster ?
thank you very much for the reply ...

Unfortunately the 1st step is not possible for me at the moment ....
---------

About the inline CSS: you mean that I insert the CSS into my template pages instead of using stylesheet files ?
Find all posts by this user
Quote this message in a reply
01-23-2013, 03:22 AM
Post: #4
RE: How can I make my website Faster ?
Yes, if you want to eliminate the additional requests for css and javascript then the only way to do it is to include the contents of the stylesheets directly in the HTML.

That said, it's really not a good idea if your users visit more than one page - you will be improving the first view time for a single page at the cost of slower pages for people that browse multiple pages.

Without being able to optimze the back-end your only good choice is to serve the js, css and html all from the same domain to avoid the extra dns lookup. It won't be much of an improvement though (and the page is already really fast so you should be happy with that).
Visit this user's website Find all posts by this user
Quote this message in a reply
01-23-2013, 03:30 AM
Post: #5
RE: How can I make my website Faster ?
well I have done some modifications in wordpress to re-write the categories as subdomains to optimize the SEO (google search) ... and thats causing the issue... becasue W3TC serves the JS and CSS from the domain root .. I should find a way to solve this issue.

thank you very much
Find all posts by this user
Quote this message in a reply
01-25-2013, 10:56 AM (This post was last modified: 01-25-2013 10:56 AM by a.chakery.)
Post: #6
RE: How can I make my website Faster ?
Thanks to your suggestions I improved my results , here is two tests in a row :

http://www.webpagetest.org/result/130125_4A_H5/
http://www.webpagetest.org/result/130125_AP_JR/

Do you have anymore suggestions ? I know the remaining improvements are mostly server side (which I can not do at the moment) .... but maybe there is something remaining I can do with the script ...
(wordpress)

thank you... I have to say that your website is the best in its kind
Find all posts by this user
Quote this message in a reply
01-26-2013, 01:45 AM
Post: #7
RE: How can I make my website Faster ?
Even though you can't change the back-end itself, you may still be able to do some work to help the first byte time.

Are you already using a page cache on the server (like supercache or W3 total cache)? If not, those could help to get the response time down lower.

You can also run your front-end through a CDN (Cloudflare is free and MaxCDN is also inexpensive but good). Since the HTML is cacheable the CDN will be able to serve the page directly for you and never hit your server (well, hit it rarely anyway). By default Cloudflare will not cache HTML but you can configure it to.
Visit this user's website Find all posts by this user
Quote this message in a reply
01-26-2013, 04:01 AM
Post: #8
RE: How can I make my website Faster ?
(01-26-2013 01:45 AM)pmeenan Wrote:  Even though you can't change the back-end itself, you may still be able to do some work to help the first byte time.

Are you already using a page cache on the server (like supercache or W3 total cache)? If not, those could help to get the response time down lower.

You can also run your front-end through a CDN (Cloudflare is free and MaxCDN is also inexpensive but good). Since the HTML is cacheable the CDN will be able to serve the page directly for you and never hit your server (well, hit it rarely anyway). By default Cloudflare will not cache HTML but you can configure it to.
thank you very much for the reply,

yes I am using W3Total Cache... and I do have a MaxCDN account , but I don't know how to serve the html side of the wordpress via CDN ?

would you please give me more info on this part ?

thank you
Find all posts by this user
Quote this message in a reply
01-29-2013, 01:05 AM
Post: #9
RE: How can I make my website Faster ?
You just CNAME your main domain to point to the MaxCDN address and all of your site traffic will go through the CDN, including the html. It does require control over the DNS records but nothing specific in the Wordpress configuration.

It actually simplifies things a little bit since the normal CDN content can be served from the same domain, you actually don't need to configure wordpress to serve content from a different "CDN" domain.
Visit this user's website Find all posts by this user
Quote this message in a reply
01-29-2013, 01:07 AM
Post: #10
RE: How can I make my website Faster ?
btw, make sure you really do want your content to be able to be cached by the CDN before flipping the switch. If you expect different users to be seeing different content then it isn't going to work well (and your current config would be broken for anyone behind a shared proxy).

If you do have all of your "dynamic" pages already working correctly with pragma: no-cache (or similar) and only the shared/common pages are cacheable then it's a trivial change.
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)