As I understand it, WebKit uses a private mechanism for storing and storing assets in the cache. These are the above methods:
- (CFCachedURLResponse*)_nscfBridgeURLCacheCopyResponseForRequest:(CFURLRequest*)request;
- (void)_nscfBridgeURLCacheStoreCachedResponse:(CFCachedURLResponse*)cachedResponse forRequest:(CFURLRequest*)request;
Note that they use Core Foundation objects.