10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

现在所有主流浏览器都支持 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:0013930

评论

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

Java异常面试题(2020最新版)

Java架构师迁哥

区块链技术智能合约有哪些实际的应用场景

CECBC

智能合约 区块链技术

区块链支付系统开发技术方案,USDT支付系统搭建

13530558032

DDD+微服务实战:什么是DDD?

AI代笔

微服务 领域驱动设计 DDD

Java-技术专题-JMX超详细解读

码界西柚

Java程序员博客系统推荐!我调研了100来个 Java 开源博客系统,发现这 5 个最好用!

Java 项目管理 计算机 框架设计

Week15

一叶知秋

大作业 一

Jaye

What’s New in Dubbo-go-hessian2 v1.7.0

apache/dubbo-go

服务端 dubbo-go Go 语言

天猫成立房产部门,利用区块链承载交易多项服务功能

CECBC

区块链 房地产

数字经济时代来临 区块链护航数字资产安全

CECBC

金融 数字时代

架构师训练营1期 -- 第一周作业

曾彪彪

极客大学架构师训练营

LeetCode题解:622. 设计循环队列,使用双向链表,JavaScript,详细注释

Lee Chen

大前端 LeetCode

数字资产钱包开发方案,区块链数字钱包软件源码

13530558032

本以为自己MySQL够牛逼了,直到亲自去阿里受虐了一次!

Java架构师迁哥

易观方舟Argo+CRM | 让企业数据发挥更大价值

易观大数据

面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景

小林coding

乐观锁 高并发 操作系统 计算机基础

华为HMS的“生态雪球”,滚动在万物智联的新跑道

脑极体

数字货币交易所技术开发,交易所源码

13530558032

Spring Boot CLI 介绍

hungxy

Spring Boot Spring Boot CLI

架构师训练营第一周作业

邓昀垚

架构师训练营第 1 期-第一周命题作业

arthur

甲方日常 17

句子

生活 随笔杂谈

QPS、TPS、RT、并发数、吞吐量理解和性能优化深入思考

艾小仙

架构 编程语言

未来已来!全球一流科技盛会——云栖大会9月17日线上隆重举办

北柯

Java-技术专题-AQS和Volatile和Synchronized实现原理

码界西柚

TCP和HTTP中的KeepAlive机制总结

陈德伟

nginx TCP 性能 网络 HTTP

银行数仓体系发展之路

易观大数据

架构师训练营第一周学习总结

邓昀垚

极客大学架构师训练营

架构大作业

赵龙

一文详解分布式缓存(附代码)

架构师修行之路

缓存 分布式 分布式缓存

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