博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
仅需四步,即可体验 Service Worker 带来的快感
阅读量:6122 次
发布时间:2019-06-21

本文共 965 字,大约阅读时间需要 3 分钟。

随着 17 年年底苹果宣布 Safari 支持 Service Worker,越来越多的网站势必会在生产环境中引入它。不过由于存在接入的成本,大家无法立马体验到 Service Worker 应用在自己网站上所带来的优点。为了能快速体验到 Service Worker 带来的丝滑快感,趁着春节后上班第一周的空闲时间,我开发了一款 的小工具,只需四步就可以为想要使用 Service Worker 的网站测试效果。

举个例子

假设我们想测试 使用 Service Worker 后的效果,那么只需如下四步:

1. 安装插件

是基于 制作的一款插件,所以需要同时安装它们两个,执行如下命令进行安装并启动即可:

$ npm install --global whistle whistle.service-worker$ w2 start复制代码

启动成功后可看到如下提示:

2. 设置代理

将代理设置为 127.0.0.1:8899,如果是 Chrome 的话推荐使用 ,Firefox 则推荐使用 进行设置。设置后结果如下:

3. 配置规则

在浏览器中打开 并添加如下规则:

help.github.com whistle.service-worker://route=/.*/&strategy=cacheFirst复制代码

4. 打开网站

终于来到最后一步了,只需要打开 即可发现 Service Worker 注册成功。再次刷新页面,就能享受到它带来的丝滑快感了 O(∩_∩)O~~

写在最后

实际上,Service Worker 主要是在两个方面发挥作用:

  • 对未加载文件的预拉取能力,例如用户在 A 页面的时候就可以拉取 B、C 页面的文件,从而让用户在页面间的跳转更加流畅;
  • 对已加载文件的缓存控制能力,相较于现有的 HTTP(S) 协议中缓存相关的内容,Service Worker 带来的缓存控制能力不仅粒度更小,而且策略更加丰富。

工具目前只是在第二个方面做了一点工作,若想完整享受 Service Worker 带来的好处,建议接入 Google 开发的 工具,功能十分强大?

实际上是基于跨平台的代理工具 制作的一款插件,是我迄今为止用过体验最好、功能最强大的开源、跨平台web调试代理工具,强烈推荐大家使用。

转载地址:http://ljwua.baihongyu.com/

你可能感兴趣的文章
jquery用法大全
查看>>
Groonga 3.0.8 发布,全文搜索引擎
查看>>
PC-BSD 9.2 发布,基于 FreeBSD 9.2
查看>>
网卡驱动程序之框架(一)
查看>>
css斜线
查看>>
Windows phone 8 学习笔记(3) 通信
查看>>
重新想象 Windows 8 Store Apps (18) - 绘图: Shape, Path, Stroke, Brush
查看>>
Revit API找到风管穿过的墙(当前文档和链接文档)
查看>>
Scroll Depth – 衡量页面滚动的 Google 分析插件
查看>>
Windows 8.1 应用再出发 - 视图状态的更新
查看>>
自己制作交叉编译工具链
查看>>
Qt Style Sheet实践(四):行文本编辑框QLineEdit及自动补全
查看>>
[物理学与PDEs]第3章习题1 只有一个非零分量的磁场
查看>>
深入浅出NodeJS——数据通信,NET模块运行机制
查看>>
onInterceptTouchEvent和onTouchEvent调用时序
查看>>
android防止内存溢出浅析
查看>>
4.3.3版本之引擎bug
查看>>
SQL Server表分区详解
查看>>
使用FMDB最新v2.3版本教程
查看>>
SSIS从理论到实战,再到应用(3)----SSIS包的变量,约束,常用容器
查看>>