If you want your website to perform well on lower bandwidths and mobile devices website performance is a HUGE deal . There are several things that I do to make sure my sites perform well when launched. There are several things I do on a regular basis to make sure my sites perform well.
Cache EVERYTHINGI literally cache the shit out of everything I can. Don’t force your users to download your websites resources every time they visit. Cache everything. Period. This is the first thing I do in my .htaccess file.
Minimize RedirectsSometimes redirects need to happen. Your app might have a separate domain or be hosted on a sub domain regardless it is important to limit the amount of redirects occurring on your site/web app. Vanity URLs are nice but they come with a performance cost.
Avoid Bad RequestsRemove all broken links and bad requests that result in 404 errors.
Optimize ALL ImagesMake sure you are optimizing your images before you are placing them on your server. I normally save all images at around 75 – 80% quality then I use ImageOptim to compress them further.
Compress EverythingI try to serve everything to the browser compressed by GZIPn’ everything. GZIP compression cuts don on the traffic time between the web server and the browser and can reduce the file size of your pages by up to 70%. Why aren’t doing it?
Last but not least, don’t use crappy hostingI can’t tell you how much crappy hosting really matters. Grid based servers work great if they are properly managed. I’ve used several that I liked, at first, but then grew to hate. Lately I have been loving Media Temple. They have great up time and the servers response time is great. Also they have an amazing support.
Try to think about performance when you are launching your websites, it is overly important in this age of mobile devices.