nixCraft Poll

Topics

How to optimize a web page for faster and better experience

Posted by Vivek Gite [Last updated: August 4, 2007]

You may have noticed that most my webpage are loading bit faster. Here is what I did:

a) CSS code moved to its own file and included CSS at the top

b) Removed unnecessary (read as fancy web 2.0 stupid stuff) external javascript snippets

c) I’ve moved external javascript to bottom of page/template engine. For example google analytics JS code moved to bottom of webpage.

d) Turn on Apache gzip/mod_deflate compression

e) Turn on Wordpress caching

f) Turn on php script caching (I’m using eAccelerator)

g) Tweak MySQL for optimization. Turn on query cache and other settings.

h) If possible switch to lighttpd or use squid / lighttpd as caching server for old good Apache.

If you have tons of cash to burn (assuming that your web app demands performance):

However there are some external JS script snippets such as Google Adsense which slows down loading of a webpage. In few months I may roll out a new template and I will try to fix this issue :)

I'm interested to know what other people's experiences with web page optimization. Feel free to share your tips.

Want to stay up to date with the latest Linux tips, news and announcements? Subscribe to our free e-mail newsletter or RSS feed to get all updates. You can Email this page to a friend.

You may also be interested in other helpful articles:

Discussion on This Article:

  1. Joao Inacio Says:

    d, e, f, g, h are not exactly “web page” related, but still good tips.

    i would perhaps add:
    - tweak apache for the expected load/number of concurrent views.
    - tweak the Database (not MySQL)
    and last but not least - tweak the php code 8)

  2. Nilesh Says:

    Use the minimum of Server Side Language for displaying HTML. Using Templating engine like PSP for Python and Smarty for PHP helps somewhat. Server Side Language must be strictly used only for queries with the db. Unnecessary usage like displaying HTML from db, etc. should be avoided.

  3. brian Says:

    Put the slow loading javascript in an iframe and your page will load and the slow javascript can catch up later. :)

Leave a Reply

We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Thank you very much for stopping by our site!

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

Tags: , , , , ,

Copyright © 2004-2008 nixCraft. All rights reserved - TOS/Disclaimer - Privacy policy - Sitemap - Powered by Open source software.