I like to make web apps and then package them as a single compressed, so I know a bit about crunching web based.
Here is a 4.5MB HTML5 entire Holy Bible shrunk down to 1MB (smallest intteractive version in the World):
http://imgh.us/1MB-HTML5-Holy-Bible.svgz
With packing (from www.scriptcompress.com online tools) and built in compression/decompression it's much smaller. Just Gzip alone achieved 1.8MB, scriptcompress helped me knock off another 750,000 bytes! Now it easily fits even on a floppy disk drive! With tools from scriptcompress.com, I got it down to 1.2MB, then made tags for SVG, renamed HTM file to *.svg, then gzipped it, renamed to *.svgz and now it is one complete self extracting web app.
I believe what I am doing is kind of similar to demoscene, so hope it helps.
BTW: Yes, I made scriptcompress.com, and this may be considered an unrelated shameless plug (what ever). I just know that obviously some demos are now in JavaScript because http://fakeplasticcubes.demozoo.org/ is how I got here!