【问题标题】:iOS Native app does not cache web contentiOS 原生应用不缓存网页内容
【发布时间】:2017-01-23 08:42:51
【问题描述】:

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

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

但是,在应用中,内容没有被缓存,导致加载速度慢很多(16s)。

我们已经尝试在我们的应用中加载其他移动网站,它们似乎在第一次加载后会缓存。因此,我们的移动网站存在一些特定的问题,导致它无法缓存。

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

谢谢,

【问题讨论】:

  • 也许这回答了你的问题stackoverflow.com/questions/1348696/…
  • 你可以像这样使用 NSUrlRequest 的缓存策略 NSURLRequest *req1 = [NSURLRequest requestWithURL:loadUrl cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:1];

标签: ios caching uiwebview native


【解决方案1】:

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

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

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-02
    • 2012-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多