背景介绍最近实战了 Service Worker(以下简称“sw”)来进行网站缓存,以实现离线状态下,网站仍然可以正常使用。
尤其对于个人博客这种以内容为主体的静态网站,离线访问和缓存优化尤其重要;并且 Ajax 交互较少,离线访问和缓存优化的实现壁垒因此较低。
专注前端与算法的系列干货分享,转载请声明出处:原文链接: xxoo521.com
环境准备虽然 sw 要求必须在 https 环境下才可以使用,但是为了方便开发者,通过localhost或者127.0.0.1也可以正常加载和使用。
利用 cnpm 下载http-server:npm install http-server -g
进入存放示例代码的文件目录,启动静态服务器:http-server -p 80
最后,准备下 html 代码:
代码语言:javascript复制
head>

src="https://user-gold-cdn.xitu.io/2017/10/4/50e8f96bbcb3bc644a083a409ce0ce2d?imageView2/0/w/1280/h/960/format/webp/ignore-error/1"
/>
一些提示信息sdfsfh3>
- 浏览器是否支持:span>li>
- service worker是否注册成功:span>li>
- 当前注册状态:span>li>
- 当前service worker状态:span>li>
ul>
- service worker是否注册成功:span>li>