See http://developer.yahoo.com/performance/rules.html for the full list but some of the highlights are:
Minimise HTTP requests by using CSS sprites, image maps and inline images.
Put Stylesheets on top (to the document HEAD).
Put Scripts at the bottom as they block parallel downloads, so may delay the loading of other resources like images.
Split components across domains to maximise parallel downloads. You can create a couple of extra sub-domains for this purpose.
Minimuse the number of iframes.
Choose <link> over @import.
Keep components under 25K as the iPhone won't cache components bigger than 25K (uncompressed size).
Avoid empty Image src as some browsers will waste server resources handling these.
There's plenty more tips there so it is well worth a read.
by John Avis | May 6, 2020
If you are having intermittent problems sending email in .NET using System.Net.Mail consider switching libraries.
by John Avis | November 4, 2019
As support ends for Microsoft Windows Server 2008 I have recently gone through migrating some websites to a new server running Windows Server 2016 and IIS 10 but some of the websites did not work.
by John Avis | October 15, 2019
For a website project I needed a way to enter multiple tags. I just wanted something simple that I could easily modify to suit my own needs, so I wrote my own.