IIRC most (all?) browsers prompt you when usage goes above a certain limit (5MB, I think). Firefox was the only one that asked you before the site saved a single byte.
Well, AppCache works just as an offline caching system for webpage assets (html files, images, javascripts, css, etc). So yeah it's technically possible to have a 5 GB offline cache, but the browser will need to download all the data first.