XSLT Performance tip: don’t indent output
Posted on: Tuesday, October 20th, 2009 at 12:01 pm by Anup Shah
When transforming XML via XSLT, make sure the output setting for indenting is turned off and honoured by your code.
Turning it off will often speed up the transform and save a bit of output size.
Read the full post titled, “XSLT Performance tip: don’t indent output”
Google App Engine as your own Content Delivery Network
Posted on: Saturday, December 6th, 2008 at 3:45 pm by Anup Shah
24 Ways has an excellent article on using Google App Engine as your own Content Delivery Network.
A CDN is a network of servers around the world to serve content from your site from the nearest physical location. All the large sites (Yahoo, Google, Amazon, etc) use them.
After reading the above post, I was also curious to find out how if Google App Engine helps in the following: compression, expires headers and versioning. It looks like it does.
Read the full post titled, “Google App Engine as your own Content Delivery Network”
Google to host a number of JavaScript libraries
Posted on: Wednesday, May 28th, 2008 at 2:01 pm by Anup Shah
Google just announced their AJAX Library API, where Google will host many major JavaScript frameworks for you, such as jQuery, Prototype, Mootools, Dojo, etc.
This will allow you to write web pages that refer to those scripts rather than copies on your own site, reducing your bandwidth, but also leveraging the infrastructure capabilities of Google, such as their content distributed network (which means users would be served those files from a location much closer to them), properly compressed, minified, cacheable files, etc.
Read the full post titled, “Google to host a number of JavaScript libraries”
Web site performance: Expires Header
Posted on: Saturday, August 4th, 2007 at 3:34 pm by Anup Shah
Ensuring the Expires header is set to the future for resources such as JavaScript, CSS and images helps increase the chance the browser will really cache those files, as research from Yahoo and Google have shown. This short post looks at how you can implement this in Apache and ASP.NET in a maintainable way.
Read the full post titled, “Web site performance: Expires Header”
Client side web site performance
Posted on: Saturday, August 4th, 2007 at 2:16 pm by Anup Shah
Client side web site performance can be as important as server side performance (maybe even more, from the user’s perceived download perspective). A number of tips and links for further information are provided in this post
Read the full post titled, “Client side web site performance”
