uni-app plus.webview无法缓存
uni-app plus.webview无法缓存
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | win10 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
PC开发环境操作系统版本号:win10
HBuilderX类型:正式
HBuilderX版本号:3.2.12
手机系统:Android
手机系统版本号:Android 8.1
手机厂商:小米
手机机型:红米5A
页面类型:vue
vue版本:vue2
打包方式:云端
项目创建方式:HBuilderX
### 示例代码:
```javascript
var w = plus.webview.create('http://m.weibo.cn/u/3196963860');
w.show(); // 显示窗口
操作步骤:
- 使用plus.webview.create创建新页面,返回到其他页面后再次进入该页面
预期结果:
- 当静态资源缓存未过期时使用缓存资源,而不是全部都重新请求
实际结果:
- 全部资源重新请求
bug描述:
webview不支持静态资源缓存,每次打开同样的链接,css、js等静态资源都是重新请求,使用HBuilderX创建5+App项目则可以正常使用缓存的静态资源
更多关于uni-app plus.webview无法缓存的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app plus.webview无法缓存的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在 uni-app 中,plus.webview 创建的 Webview 默认遵循系统 WebView 的缓存策略。根据你描述的情况,每次进入页面都重新请求静态资源,可能是由于以下原因:
- 缓存策略设置:系统 WebView 默认可能未启用强缓存。可以尝试在创建 Webview 时设置
cache参数:var w = plus.webview.create('http://m.weibo.cn/u/3196963860', '', { cache: true });

