神通的猿人。我想問下大家做hybrid應用程式的時候,需求:(最理想的情況是)載入的html頁面永遠都是最新的。
但是其實有以下問題:
1.使用NSURLRequestUseProtocolCachePolicy这个缓存策略,会先去访问服务器,如果是304状态码,则加载缓存中的,否则,从服务器中请求最新的。------我一直觉得这个是最理想的方案,离理想中的方案最接近。但是有两个问题:
问题1:在请求状态码的时候还是需要发起一次请求。也就是说,在无网络的情况,是无法显示页面的。或者说请求超时也是无法加载页面的。
问题2:再就是如果页面很大,网速很慢的话体验是非常不好的。
2.为了解决上面两个问题,也许你可能会说可以先下载到本地,然后加载本地的html网页。但是,下载到本地这部分功能如何实现检察更新呢?有没有这样的第三方库,有的话就不做了。没有的话正打算做一个。大家觉得怎么样才合理呢?