iOS Native应用不会缓存网络内容

时间:2016-09-15 10:45:17

标签: ios caching uiwebview native

我们有一个iOS应用程序,它是我们移动网站的包装器(UIWebView),具有一些附加功能(推送等)。

在Safari中加载网站时,大部分内容都是缓存的,因此重新加载非常快(大约3秒)。

但是,在应用程序中,内容未缓存,导致负载更慢(16s)。

我们已经尝试在我们的应用中加载其他移动网站,并且它们似乎在第一次加载后缓存。因此,我们的移动网站有一些特定的东西导致它不会缓存。

关于这可能是什么,或者我们可以从哪里开始寻找任何想法?

谢谢,

1 个答案:

答案 0 :(得分:0)

您可以像这样使用NSURLRequest的缓存策略

 NSURLRequest *req1 = [NSURLRequest requestWithURL:loadUrl cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:1];
[self.wbViewInfoDtl loadRequest:req];

希望有所帮助