I'm unsure if browsers will cache 400mb from a single site in a single file. Also, where are you going to cache it... all of said APIs would have to request to expand local storage interface... which may not be bad.
devdocs.io is one of them.
Like the parent commenter said, i'd welcome more control over the storage of that data, but it absolutely can and will cache large blobs like that.
The best would be that all browsers support the Chrome Filesystem API, but that's not for now
I'm assuming the time required to store and request a massive blob gets excessive at some point, but were there any other reasons?