To show website at requested url to a user web browser (e.g. Google Chrome) makes HTTP request to a web server (e.g. Apache) and that's all in general. Version of HTTP protocol that is currently in use is HTTP 1.1, which was developed 13 years ago. Much has changed on the internet, but not this protocol. Today it only slows down loading times of modern websites.
Version HTTP 2.0 being developed right now, which will use ideas suggested by Google and Microsoft. While it's not ready let's focus on what is ready - SPDY protocol. This protocol is an alternative to HTTP that most interesting features are:
- Next Protocol Negotiation (NPN)
- Framing and header compression
- Stream multiplexing
- Server push
- This protocol is already supported by all major browsers, like Google Chrome, Firefox, Internet Explorer.
- There are modules for all major web servers, e.g. http://code.google.com/p/mod-spdy/.
- Websites, like http://www.google.com and http://www.twitter.com and others are already using it.
Want to know if website is using SPDY or not? Just install this extension into Google Chrome.