At the risk of over-complicating things, perhaps there could be limits per resource type. 10Mb of images might be reasonable (e.g. for a photojournal), but only 128KB of JS, and 128KB for everything else. Something along those lines.
If you have a few megs of images that never show up because they take too long to load, there is no point.
SVG only works in a few places.
It's not a bad thing, it's just a thing.