What are the most effective methods when it comes to reducing the amount of bandwidth a website needs to render a page? Aggressive caching? Minifying JS/CSS? Gzip? CMS? Sprites?
Is compacting CSS / Removing unused rules for a specific page worthwhile in terms of bandwidth or can we rely on caching (headers/last-modified) to remove this overhead in the wild? Cheers Also, ...
What's required of a web server in order to offer up streaming video? Where would you start? Edit: Let's assume it is not real-time or live streaming, just canned videos.