hybrid 对html的最佳缓存策略

神通的猿人们。我想问下大家做hybrid应用的时候,需求:(最理想的情况是)加载的html页面永远都是最新的。
但是实际上却有如下问题:

1.使用NSURLRequestUseProtocolCachePolicy这个缓存策略,会先去访问服务器,如果是304状态码,则加载缓存中的,否则,从服务器中请求最新的。------我一直觉得这个是最理想的方案,离理想中的方案最接近。但是有两个问题:
问题1:在请求状态码的时候还是需要发起一次请求。也就是说,在无网络的情况,是无法显示页面的。或者说请求超时也是无法加载页面的。
问题2:再就是如果页面很大,网速很慢的话体验是非常不好的。
2.为了解决上面两个问题,也许你可能会说可以先下载到本地,然后加载本地的html网页。但是,下载到本地这部分功能如何实现检察更新呢?有没有这样的第三方库,有的话就不做了。没有的话正打算做一个。大家觉得怎么样才合理呢?
阅读 2.2k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏