Currently CacheStorageDiskStore reads entire files into dirty memory. When many DOMCache operations in flight, this can lead to an temporary explosion in NetworkProcess memory usage (in the gigabytes of footprint). To fix this issue, we should explore using read-only mapped files in CacheStorageDiskStore instead, as we do with the regular network cache. This trades dirty footprint for higher vnode usage. But presumably that's okay as the number of vnodes that would be consumed by DOMCache should be much lower than the number of vnodes used by NetworkCache.
<rdar://problem/112623177>
Pull request: https://github.com/WebKit/WebKit/pull/15957
Committed 266199@main (470bd54de983): <https://commits.webkit.org/266199@main> Reviewed commits have been landed. Closing PR #15957 and removing active labels.