WebView存在多种缓存机制,这些缓存机制该如何选用?选用后就不用做进一步操作,缓存机制会帮我们做相关的进行缓存和读取缓存操作了?我了解过WebView的缓存机制,其中有一种是浏览器缓存机制,是Chrom内核WebView自带的缓存机制,它都已经存在默认缓存机制了,那岂不是不用做缓存处理了?我看有些代码都是把所有缓存机制都开启了(如下代码),这样子合适吗?相关代码// 开启 DOM storage API 功能webSettings.setDomStorageEnabled(true);//开启 database storage API 功能webSettings.setDatabaseEnabled(true);String cacheDirPath = getFilesDir().getAbsolutePath() + APP_CACAHE_DIRNAME;//设置数据库缓存路径webSettings.setDatabasePath(cacheDirPath);//设置 Application Caches 缓存目录webSettings.setAppCachePath(cacheDirPath);//开启 Application Caches 功能webSettings.setAppCacheEnabled(true);webSettings.setLoadWithOverviewMode(true);//设置WebView支持JavaScriptwebSettings.setJavaScriptEnabled(true);//设置可以访问文件webSettings.setAllowFileAccess(true);//设置支持缩放webSettings.setBuiltInZoomControls(true);webSettings.setDefaultTextEncodingName("UTF-8");WebView的缓存处理是选用一个就好还是说全部都要开启,WebView会自己判断什么时候运用哪个缓存机制?
添加回答
举报
0/150
提交
取消