PWA简介
Progressive Web App, 简称 PWA,是提升 Web App 的体验的一种新方法,能给用户原生应用的体验。
PWA 本质上是 Web App,借助一些新技术也具备了 Native App 的一些特性,兼具 Web App 和 Native App 的优点。
实践
目录结构
index.html
1 | <!DOCTYPE html> |
manifest.json
PWA允许将站点添加到桌面,该功能实现依赖于 manifest.json。
1 | { |
sw.js
1 | //安装 |
启动本地 http server
用python在根目录下启动1
2
3
4
5// python 3
python -m http.server 8080
//python 2
python -m SimpleHTTPServer 8080
查看
localhost
可以看到成功注册了Service Worker。
cache
cache中成功缓存了资源。
network
可以看到网络静态资源从 Service Worker中获取。