Compressive images seems like a counter example of when you *wouldn't* want viewport-based switching. "This often results in large images being sent" implies "large file size", which isn't the case with compressive images. It's in fact using a lack of viewport switching to work.