項目中須要使用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