阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

现在所有主流浏览器都支持 Service Workers 了

  • 2018-05-15
  • 本文字数:910 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

随着 4 月 30 日 Windows 10 2018 年 4 月 10 日更新补丁的发布,以及 3 月 29 日 Safari 11.1 版本的发布,Edge 和 Safari 以及 Firefox 和 Chrome 都默认支持 Service Workers 了。开发人员现在可以开发提供离线功能的渐进式 Web 应用(Progressive Web Apps),并期望它们在除 Internet Explorer 和 Opera Mini 之外的所有浏览器上运行。

Service workers 是渐进式 Web 应用 (PWA) 的关键功能,应用可以通过允许它们“被安装”、发送相关的推送通知、甚至在脆弱的网络上快速加载,以填补本地和 Web 之间的断隙。通过这些更新,PWA 现在可以安装在 iOS 和 Windows 10 设备上,以及 Android 和 Chromebooks。

谷歌一直是 PWA 功能的最大倡导者之一,而有些科技公司已经在 Android 上用过 PWA 一段时间了。一些著名的例子是 Twitter Lite、Flipkart 和 Pinterest 的新式移动 web 应用。在一个描述 Pinterest 新的移动体验的案例研究中,谷歌工程经理 Addy Osmani 写道:

与旧的移动网络体验相比,用户使用时间增加了 40%,用户所产生的广告收入增加了 44%,核心业务增长了 60%。

即使不打算创建完全的离线体验,service workers 也会非常有用。通常宣传的好处包括减少带宽的使用和加快给第一印象的时间,而同时 API 的灵活性可以提供广泛的潜在用途。在一篇关于额外应用的工程博客文章中,Dexecure 的 ian Parameshwaran 说:

Service workers 可能是最近在 web 平台上新加的最强大的 API。它使您可以访问 JavaScript 领域的可编程代理。您可以对每个请求以及浏览器接收到的响应进行任何操作——取消请求、重新路由它、修改响应 (在某些情况下)、缓存它,等等。

其中突出的一些应用程序包括客户端负载均衡、针对每个设备和带宽条件进行图像优化,甚至是高级图像解码。

有兴趣了解服务工作人员的开发人员可以查看谷歌的 Web 基础入门教程或 Mozilla 文档。那些希望快速上手的用户可以使用谷歌的 Workbox 库快速集成一些常见的 Service Worker 功能,如预缓存、运行时缓存、请求路由、后台同步等。

查看英文原文 Service Workers Now Supported across All Major Browsers

2018-05-15 19:0013203

评论

发布
暂无评论
发现更多内容

开发者实践丨Agora Home AI 音视频的未来

声网

音视频 开发者实践 RTE大赛

中年人的沉重 2

张老蔫

28天写作

数据云平台助力企业数字化转型

星环科技

大数据 数字化 云平台

AI:人工智能 or 异类智能(Alien Intelligence)

mtfelix

28天写作

元气部落美拆芒趣一番赏盲盒app开发

风行无疆

干货分享 | 深度解析云原生消息队列 AMQP

Apache Pulsar

架构 分布式 云原生 中间件 Apache Pulsar

iOS Pod Update 指数级变慢?看 Flutter 新一代仲裁算法 Pubgrub 如何解

阿里巴巴终端技术

flutter ios 算法 仲裁

深化生态合作!博睿数据APM正式上架华为云严选商城

博睿数据

几道蛮有意思的前端面试题

CRMEB

译文|基于 Pulsar 的事件驱动铁路网

Apache Pulsar

开源 架构 分布式 中间件 Apache Pulsar

优酷播放黑科技 | 自由视角技术体验优化实践

阿里巴巴终端技术

ios android 移动应用 音视频 客户端开发

vue框架的组件与组件通信方法

Changing Lin

12月日更

Android C++系列:Linux进程间关系

轻口味

c++ android 28天写作 12月日更

博文推荐|如何使用Apache Pulsar + Hudi 构建 Lakehouse

Apache Pulsar

Java 开源 架构 分布式 Apache Pulsar

万国数据发布首份ESG报告,承诺2030年同时实现碳中和及100%使用可再生能源

WorkPlus

从用户到开发者,日本独角兽 SmartNews 的社区二三事

Zilliz

数据库 推荐算法 流媒体

和12岁小同志搞创客开发:手撕代码,做一款火焰报警器

不脱发的程序猿

少儿编程 DIY 智能硬件 创客开发 Arduino

产品对比:TeamCode DCS 与 Docker Dev Environment

Draven Gorden

云原生 团队协作 开发者工具 开发工具 开发环境

Istio 实践手册 | 服务网格介绍

xcbeyond

istio 服务网格 28天写作 12月日更 Istio 实践手册

模块5-微博评论高性能高可用计算架构分析

小何

「架构实战营」

光传送网波分系统故障定位探索

鲸品堂

告警 告警光传送网、故障定位

QCon 北京|Apache Pulsar:云原生时代的消息服务

Apache Pulsar

开源 架构 分布式 云原生 Apache Pulsar

Google 宣布将 Knative 捐赠给 CNCF

QiLab

Google Knative cncf

模块一作业

Geek_e6f7f6

架构实战营

架构实战营模块五作业

渐行渐远

架构实战营

车用能源的终极:氢能车落地普及还要多久?

脑极体

spring security登录流程解析(用户名、密码模式)

Tracy-wen

创业研发团队的组织建设-人才招聘

wood

创业 团队建设 28天写作

8 张图 | 剖析 Eureka 的首次同步注册表

悟空聊架构

博文推荐|多图科普 Apache Pulsar

Apache Pulsar

开源 架构 分布式 云原生 Apache Pulsar

如何在信息不完备下进行快速决策?

石云升

决策 28天写作 职场经验 12月日更

现在所有主流浏览器都支持Service Workers了_JavaScript_Kevin Ball_InfoQ精选文章