输入url到渲染出页面的整个过程
缓存机制
Android WebView自带的缓存机制有5种:
- 浏览器 缓存机制
- Application Cache 缓存机制
- Dom Storage 缓存机制
- Web SQL Database 缓存机制
- Indexed Database 缓存机制
- File System 缓存机制(H5页面新加入的缓存机制,虽然Android WebView暂时不支持,但会进行简单介绍)
下面将详细介绍每种缓存机制。
1. 浏览器 缓存机制
浏览器缓存机制 是 浏览器内核的机制,一般都是标准的实现。即Cache-Control、 Last-Modified/If-Modified-Since 、 Etag/If-None-Match 、Expires等这些http协议中的缓存相关头部的标准实现,不需要开发者操心。
2. Application Cache 缓存机制
3. Dom Storage 缓存机制
4. Web SQL Database 缓存机制
5. Indexed Database 缓存机制
6. File System 缓存机制(H5页面新加入的缓存机制,虽然Android WebView暂时不支持,但会进行简单介绍)
参考:
Android WebView 性能轻量优化
Android WebView性能优化(一)
android性能优化(三)之Webview优化
Android:手把手教你构建 全面的WebView 缓存机制 & 资源加载方案