【问题标题】:NSURLConnection Doesn't Cache Everything On iOSNSURLConnection 不会缓存 iOS 上的所有内容
【发布时间】:2012-01-01 03:45:17
【问题描述】:

我有一个包含简单 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 和一些图像),即使这些资源在清单中也是如此。

似乎有些(不是全部)资源不是“可缓存的”,我想知道为什么......我认为有一些缓存限制或类似的东西。有什么帮助吗?

【问题讨论】:

标签: ios caching nsurlconnection nsurlrequest web-applications


【解决方案1】:

iOS 缓存系统似乎有未记录的限制。 你可以建立自己的缓存系统,真的没那么难(1天的工作?)或者依赖ASIHTTPRequest的缓存(http://allseeing-i.com/ASIHTTPRequest/How-to-use#using_a_download_cache)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-27
    • 2011-11-02
    • 2015-02-25
    • 1970-01-01
    • 2012-03-28
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多