现在的前端似乎与之前的IOS开发与安卓开发一样的火热,360行 行行转IT,而前端入门低,前期趣味性较强的特点造成了大量培训人员的涌入。另一方面前端Native App 与PWA对原生应用的差距已经在越来越小了,一时间前端成了风光无限的职业。但是前端的尽头又会在哪里呢。
Web Worker
Web Workers 使得一个Web应用程序可以在与主执行线程分离的后台线程中运行一个脚本操作。这样做的好处是可以在一个单独的线程中执行费时的处理任务,从而允许主(通常是UI)线程运行而不被阻塞/放慢。
Service Worker
简单来说,Service Worker 是一个可编程的 Web Worker,它就像一个位于浏览器与网络之间的客户端代理,可以拦截、处理、响应流经的 HTTP 请求。
配合随之引入 Cache Storage API,你可以自由管理 HTTP 请求文件粒度的缓存,这使得 Service Worker 可以从缓存中向 web 应用提供资源,即使是在离线的环境下。