繁体   English   中英

UIWebView和NSUrlCache

[英]UIWebView and NSUrlCache

我有一个NSURLCache,它只记录cachedResponseForRequest和storeCachedResponse调用。

看来UIWebView会为每个请求调用cachedResponseForRequest,但是只会为顶级页面调用storeCachedResponse,即不会为任何css / js / etc调用。 在html中指定。

有什么理由可以(不)发生这种情况吗?

我在3.2 ipad模拟器和设备上观察到这一点。

据我所知,WebKit正在使用私有机制来获取和存储缓存中的资产。 这些是上述方法:

- (CFCachedURLResponse*)_nscfBridgeURLCacheCopyResponseForRequest:(CFURLRequest*)request;
- (void)_nscfBridgeURLCacheStoreCachedResponse:(CFCachedURLResponse*)cachedResponse forRequest:(CFURLRequest*)request;

请注意,他们正在使用Core Foundation对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM