Service Worker 是 Google 推出的一项技术。Service Worker 是浏览器在后台独立于网页运行的脚本,它打开了通向不需要网页或用户交互的功能的大门。但是对于博客来说我们只需要用到 Service Worker 缓存功能,加速网站的二次访问。
从上面的加载情况看,除去 Bing 的每日一图,其他文件共 15k,其中 gif 和 png 图都未配置 Service Worker,实际请求会更小
注:Service Workers 只有在 HTTPS 的前提下才能发挥作用
加入 sw-toolbox 核心至 WordPress
下载sw-toolbox.js并且放到根目录
创建缓存规则
在根目录下创建 serviceworker.js,并且写入下面内容(以下均为参考,具体配置请根据情况进行配置)
启用 Service Workers
打开主题文件所在目录,修改 footer.php,在 </body>
前加入以下代码
以上就是 WordPress 启用 Service Worker 的方法,由于 WordPress 是动态博客所以实现断网访问有些困难,博主我很菜,所以暂时无法实现断网访问(摊手