Andy Davies

Independent Web Performance Consultant

.net and ISA Server - Reducing Bandwidth Consumption

Earlier this year I came across some problems with some .net resources not being cached by ISA Server (.net and ISA Server - a match made in hell?)

The problem in a nutshell is that by default ISA Server doesn’t cache URLs that have query parameters, and the method .net uses to serve static resources that are bundled in .dlls relies on query parameters.

When .net uses the Microsoft AJAX framework, script elements like the one below are inserted into the page

<script src="ScriptResource.axd?d=ki7GLYn2P5z-CEtE0SsvKYJhnTEkD13edwjg24cmxWe4aD03WzKyGXQD45nYCFy70&t=633178683580000000" type="text/javascript"></script>

After looking at some of the lastest developments in .net 4.0 I discovered that ScriptManager could be used to serve out static versions of the AJAX framework (even in versions of .net before 4.0).

.net and ISA Server - a Match Made in Hell?

I’ve been looking at the bandwidth consumption of a .net based webapp and working with the developers to implement many of the common recommendations for improving front-end performance - minifying, gzipping, cache-control headers etc - we’ve noticed some improvements in performance but we’ve also noticed some oddities.

.net has the ability to embed static resources e.g. javascript, css etc., in a .dll and then these can be served to the browser using a special handler - ScriptResource.axd for the Microsoft AJAX framework and WebResource.axd for others.

From RSS to Delicious via ping.fm and Twitterfeed

One of my continuing frustrations in the love/hate relationship I have with delicious is there’s no easy way of getting items from an RSS feed into delicious.

I’ve got stuff I’ve ‘liked’ in FriendFeed, starred items in Google reader, favourites on Slideshare, Twitter etc, that I want to pull directly into one place and that place is delicious, but it seems delicious aren’t interested in making my life easy.

Alas, Twitter Cripples SMS in the UK (and Elsewhere)

Woke up this morning to an email from twitter saying they were scrapping outbound SMS messages for the portion of the world that charges for sending rather than receiving text messages i.e. anywhere that’s not the US, Canada or India.

The same message is on their blog too - Changes for Some SMS Users—Good and Bad News - and despite the title there was no good news in the post, only the vague promise that they’d introduce new local SMS numbers for unspecified countries within Europe in the coming weeks and months.

Have You Ever Launched a Product You've Been Ashamed Of?

In a few weeks time the product I’ve spent the last eighteen months on will launch. I’ve built and launched products before and despite their quirks and issues I’ve been proud of them all, but this time it’s different, this time I have an almost overwhelming feeling of sadness.

I’d describe myself as a pragmatic perfectionist (I like things done right but the closer the deadlines get the more pragmatic I become), but this time I seem to have run out of pragmatism.