之前做了一个功能,用WebView加载一个网页,网页里有登录等操作,今天遇到一个问题,服务端修改了页面样式后移动端会有缓存存在,还会显示修改之前的样式,具体处理方式如下:
Android:
IOS:
其中
cachePolicy:缓存策略
NSURLRequestReloadIgnoringLocalCacheData:忽略本地缓存数据
timeoutInterval:超时时间
Android:
//清除缓存
wbView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
wbView.clearCache(true);
wbView.clearFormData();
IOS:
_originRequest=[NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:5.0];
其中
cachePolicy:缓存策略
NSURLRequestReloadIgnoringLocalCacheData:忽略本地缓存数据
timeoutInterval:超时时间