我们有一个iOS应用程序,它是我们移动网站的包装器(UIWebView
),具有一些附加功能(推送等)。
在Safari中加载网站时,大部分内容都是缓存的,因此重新加载非常快(大约3秒)。
但是,在应用程序中,内容未缓存,导致负载更慢(16s)。
我们已经尝试在我们的应用中加载其他移动网站,并且它们似乎在第一次加载后缓存。因此,我们的移动网站有一些特定的东西导致它不会缓存。
关于这可能是什么,或者我们可以从哪里开始寻找任何想法?
谢谢,
答案 0 :(得分:0)
您可以像这样使用NSURLRequest
的缓存策略
NSURLRequest *req1 = [NSURLRequest requestWithURL:loadUrl cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:1];
[self.wbViewInfoDtl loadRequest:req];
希望有所帮助