我使用ajax获取详细页面内容,其中有图片,我想从缓存中打开图片,请问图片默认缓存的路径是什么?
目前有一个比较笨的办法就是点击图片后下载图片,然后调用openfile打开,但是这样会导致延迟较大,并且还会增加用户流量。按理说页面打开图片看见了,图片就已经缓存到本地了。如何调取?
- 发布:2015-04-16 21:39
- 更新:2015-05-23 22:02
- 阅读:3673
打开页面默认的图片缓存路径是什么?
ajax获取到的内容,包括图片,如果缓存走的都是webview的缓存。不需要你考虑什么路径,即使你用的网络地址,如果webview有缓存,就会使用缓存。
如果你想自己控制缓存。那么需要你自己download网络图片到本地,然后再使用本地的图片地址。
webview, 里面 AJax的缓存怎么清干净呢?
因为我的APP有传输手机时间,通过网络到其他设备的需求。
会手动把时间改来改去,再通过AJAX发送请求
当设置的时间比当前真实的时间早的时候,
请求到的是过期的老数据。
(比如服务器写计数器的PHP返回JSON,手机时间比服务器早时,返回值不再变大)
我调用下面的函数
plus.cache.clear( function () {
//alert( "Clear application cache successful!" );
console.log( "Clear application cache successful!" );
});
在最简单的单一请求页面似乎有效。
在有图片及多个请求时,无效,
页头加
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
也没有帮助。
colin
能详细点不?download网络图片到本地哪个目录?需要修改原来html中的图片地址么?
2015-05-01 10:14
DCloud_UNI_FXY
1.参考plus的downloader的api。http://html5plus.org/#specification#/specification/Downloader.html
可自己指定下载到哪个目录
2.先下载到本地目录,再把图片的地址换成本地目录地址
2015-05-01 12:51