我有一个包含简单UIWebView的应用程序,我使用此UIWebView加载请求,如下所示:
NSString * aURLString = [NSString stringWithString:@"mywebsite"];
NSURL * aURL = [NSURL URLWithString: aURLString];
NSURLRequest * aURLRequest = [NSURLRequest requestWithURL: aURL cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval: 10.0] ;
[mainWebView loadRequest:aURLRequest];
问题在于,当我监视服务器(apache)请求时,我看到我的应用程序要求服务器提供一些资源(.js .css和一些图像),即使这些资源在清单中也是如此。
似乎有些(不是全部)资源不是“可缓存的”,我想知道为什么......我认为有一些缓存限制或类似的东西。有什么帮助吗?
答案 0 :(得分:1)
iOS缓存系统似乎没有未记录的限制。 您可以构建自己的缓存系统,它真的不那么困难(工作1天?)或依赖ASIHTTPRequest(http://allseeing-i.com/ASIHTTPRequest/How-to-use#using_a_download_cache)的缓存。