最近看到了 Service Workers 这个东西,它可以根据配置为用户缓存网站静态与动态资源:截获用户的所有网络请求,根据缓存配置来决定是从缓存还是网络获取相应资源,从而可以极大提高网页的加载速度。优点有可定制性高、不需要服务端支持、效果显著。
最后的效果就是当你第二次访问我的网站时只会加载大约80k 的资源(除去 AdSense 的情况下),这其中包括了所有图片和音频视频,这 80k 主要是 HTML 和我使用的 DPlayer 的 API。
甚至可以在断开网络时访问(剪断网线试试吧):
当然局限性也是有的:
只支持 HTTPS,因为可以截获用户的网络请求,需要在一个安全的环境。
兼容性不太好,点击查看兼容性报告,目前只有 Chrome Firefox Opera 和部分 Android 浏览器 支持。
使用方法:>使用Service worker实现加速/离线访问静态网站
内容出处:,
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/share/6030.html
相关推荐
-
Laravel 8.14.0 发布PHP Web开发框架
Laravel 8.14.0 发布。Laravel 是 Taylor Otwell 开发的一款基于 PHP 语言的 Web 开源框架,采用了 MVC 的架构模式,2011 年 6 …
-
Bitcron搭建博客省时省心:你只负责写作博客就行
Bitcron是一个可作为博客使用的互联网渲染引擎,只需网页即能工作,支持 Markdown 语法,通过 Web、微信、Dropbox 一键发布博客,让用户专注于写作本身。 这个时…
-
一款国内开源实用精美的WinForm UI开发框架
过去我分享过很多Web开发框架、包括内容管理系统、开源电商系统等。今天我将和大家分享一款开源的WinForm UI开发框架SunnyUI.Net。 其实我对WinForm开发本身不…
-
Xvue-UI:响应式Vue.js前端组件化框架
今天给小伙伴们推荐一款超不错的Vue轻量级组件框架XVueUI。 xvue-ui 基于vue2.x构建的响应式前端组件化框架。轻量级、易于上手,提供一系列丰富的css和js组件。 …
-
分享20款优秀的响应式CSS框架,你平时开发用的是哪一款?
暂时收集了这些框架,你可以根据实际项目的需求,进行选择,正式使用之前请先测试代码,确保你采用的框架不会出现CSS或HTML的浏览器兼容性问题。
-
Semgrep:GitHub标星4.2K的轻量化代码扫描工具
Semgrep,是一个快速、开源的静态代码扫描工具,能够自动检测代码中的 Bug,同时能够在编辑器、Commit、Ci 的过程中规范项目中的代码。Semgrep 在本地分析你的项目代码,不会上传任何的代码。
-
kkFileView:基于SpringBoot的文件在线预览神器,支持99%的文件在线预览
kkFileView简介 kkFileView可以用来搭建文件在线预览服务,在Github上已有5.7k+Star。该项目使用流行的SpringBoot搭建,易上手和部署,基本支持…
-
Epic送《地铁2033》限时免费
Epic继续送游戏,今天送的是《地铁2033》,曾经的硬件杀手。连续15天的送游戏,可以关注下名单,有想要加入收藏库的一键收藏就好。 领取地址:https://www.epicga…
-
超级全的第三方登录开源组件
第三方登录,基于用户在第三方平台上已有的账号和密码来快速完成己方应用的登录或者注册的功能。而这里的第三方平台,一般是已经拥有大量用户的平台,比如GitHub、微博、微信、QQ 等。…
-
阿里开源跨组件体系的表单渲染引擎–form-render
介绍 form-render是阿里开源的跨组件体系的表单渲染引擎 – 通过 JSON Schema 快速生成自定义表单配置界面,常用于自定义搭建配置界面生成。 &nbs…