This Week in Website Performance

This Week in Website Performance is a weekly feature of the blog. It summarizes recent articles about website performance. Why? Because your friends at care.

In-Memory Data Grids Explained

Author: Dmitriy Setrakyan.

Who can resist the notion of holding data in memory? With a thousand fold increase in speed over hard drives, RAM is a more compelling storage medium as it’s price drops. Transitioning data directly to an In Memory DataBase (IMDB) will result in a performance increase, but using In Memory Data Grid (IMDG) to hold it instead is better in many large scale applications. This article explains how the hash-table like IMDG scales data across a cluster.

Simple SPDY and NPN Negotiation with HAProxy

Author: Ilya Grigorik.

Using SSL is a pragmatic choice in helping SPDY navigate the many layers of HTTP routers, caches, and custom appliances which can behave in unpredictable ways with alternate protocols. Next Protocol Negotiation (NPN), an SSL extension, allows the client and the server to negotiate the application protocol as part of the SSL handshake (while removing one or more RTTs). Iliya Grigorik walks us through the relatively simple HAproxy configuration to support HTTP, HTTPS, and SPDY.

Can swing voters be swung on web performance? If so, which candidate would take the election?

Author: Joshua Bixby.

This work by Joshua Bixby compares the websites of two political figures in the run-up to the American election and considers if web presence affects voter response. Analysis of the sites in question show a lot of bloat and poorly implemented resources with small differences between the candidates’ offerings. There are good basic lessons here in site performance improvements, notably in reducing the domain spread of resources and appropriate use of security protocols. Time will tell if there is a correlation between performance online and at the polls.

[Infographic] Performance Metrics 101: Know Your Website Front to Back

Author: Kevin Mandeville.

This nice looking and easy-to-digest infographic can be used to quickly show people the breakdown in website performance areas. Simple explanations of key areas are accompanied by median industry data.

Why Domain Sharding is Bad News for Mobile Performance and Users

Author: Peter McLachlan.

Domain sharding, a hack around browser connection limits to make use of improved network bandwidth, is becoming a detriment as we move into the mobile browsing arena. Desktop browsers have increased their limits so there is not as strong a case for this practice. If you have been using sharding, consider that these days it may in fact be degrading performance.

50 performance tricks to make your HTML5 apps and sites faster

Author: Jatinder Mann.

Using 5 top travel sites as examples, Jatinder’s informative 50 minute video covers the use of Windows Performance Toolkit to closely examine system details during site loading. He presents 50 tips to improve HTML5 site performance within 6 principles:

  • Quickly Respond to Network Requests
  • Minimize Bytes Downloaded
  • Efficiently Structure Markup
  • Optimize Media Usage
  • Write Fast JavaScript
  • Know What Your Application is Doing.