【发布时间】: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