APP安装包中仅能放置部分页面布局常用图片,不建议将大量列表等用图存放于包中。故列表等用图基本使用的是外部资源链接。外部资源图片链接在使用时存在加载速度不稳定,离线无法显示等问题会大限度的阻碍用户体验。下例给大家提供一个图片本地缓存功能。
//图片缓存方法 function fnLoadImage(imageURL){ if (imageURL) { api.imageCache({ url : imageURL, thumbnail: false, policy : 'cache_only' }, function(ret, err) { if (ret.status) { return ret.url; } }); } }
主要参数:
policy:
类型:字符串
默认值:default
描述:(可选项)缓存策略
取值范围:
default //默认为 cache_else_network cache_else_network //若服务器上没有更新,则使用缓存 no_cache //不使用缓存,始终从服务器获取 cache_only //当缓存存在时,只从缓存中读取
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com