javascript - webApp怎么实现下载文章离线看这种功能?
天蓬老师
天蓬老师 2017-04-11 10:32:32
[JavaScript讨论组]

类似知乎、推酷这种下载文章与图片后,可以离线看,不过这里不是原生app,而是用web app来实现


使用manifest的话,我不确定是缓存哪张图片啊,怎么解决?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(1)
PHP中文网

HTML5 的缓存机制:Cache Manifest (http://www.w3school.com.cn/ht...);当然数据层面的缓存,还要配合 HTML5 的本地存储 LocalStorage(http://www.w3school.com.cn/ht...) 来做。


如果要用户点击之后再确定要不要缓存的话,那就具体点说哈:

  1. 前端样式,离线处理的 Js,Js-HTML 模板 等肯定是要缓存起来的,这一类资源使用 Manifest;

  2. 动态内容,用户点击缓存之后再缓存的,那就要使用 localStorage 了,文字内容没问题,都是字符串,至于图片,暂时能想到的是转为 base64 来缓存。

  3. 然后我们就要考虑 localStorage 的大小限制问题了,记得一些浏览器是 5M,图片多了估计还是不够用,那就考虑另一个方案了;

  4. HTML5 的 本地数据库:WebSql (刚找到的 http://www.ibm.com/developerw... ) ,确实需要的话,自己 Bing 了解下哈。

  5. 上一个 Chrome 的控制台关于 Resource 或者说新版的 Application 的截图,就很明了了:

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号