objective-c - hybrid 对html的最佳缓存策略

 zongnaxxl240 发布于 2022-10-30 04:44

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

1.使用NSURLRequestUseProtocolCachePolicy这个缓存策略,会先去访问服务器,如果是304状态码,则加载缓存中的,否则,从服务器中请求最新的。------我一直觉得这个是最理想的方案,离理想中的方案最接近。但是有两个问题:
问题1:在请求状态码的时候还是需要发起一次请求。也就是说,在无网络的情况,是无法显示页面的。或者说请求超时也是无法加载页面的。
问题2:再就是如果页面很大,网速很慢的话体验是非常不好的。
2.为了解决上面两个问题,也许你可能会说可以先下载到本地,然后加载本地的html网页。但是,下载到本地这部分功能如何实现检察更新呢?有没有这样的第三方库,有的话就不做了。没有的话正打算做一个。大家觉得怎么样才合理呢?
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有