项目中须要使用app本地css、js,而且能够根据服务下发自动更新本地css、js。测试发现只要更新后的css或者js和更新前路径一致,webview加载的仍是更新前的css、js。怀疑是webview自己缓存了css、js。css
使用不少原生方法好比:web
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];浏览器
都没法解决。缓存
考虑到webview 和浏览器相似 经过在加载本地css、js路径时路径后增长时间戳相似:file://xxxxx/abc.css?12344321 每次加载的时间戳都不同 这样就会使用最新的css!app