【问题标题】:How can I set my service worker works to cloudflare's workers?如何将我的服务工作者工作设置为 cloudflare 的工作者?
【发布时间】:2021-01-02 20:12:12
【问题描述】:

我将 Service Worker 与 Workbox for PWA 一起使用,并且它正在工作。我面临的唯一问题是网站的性能。我认为这是因为 cloudflare,因此我决定将我的 service worker 转移到 cloudflare 的 workers。现在我不知道该怎么做。有没有人使用 cloudflare workers 进行 PWA?

【问题讨论】:

  • Service Worker 在客户端上运行,不能在服务器(或无服务器)上运行。

标签: progressive-web-apps service-worker cloudflare


【解决方案1】:

是的,应该可以使用无服务器模型,甚至使用新的 Cloudflare 页面,使用您想要的工作人员:

2020-06-01 - Cloudflare Workers Developer Docs - Deploy a React app with create‑react‑app

有点过时的帖子、死链接,但也涉及 Worker PWA:

2018-11-23 - Cloudflare Blog - Serverless Progressive Web Apps using React with Cloudflare Workers

【讨论】:

  • 仅仅是 React 应用吗?
  • 绝对可以使用不同的语言通过 Cloudflare 创建 Service Worker。其中一些语言是 JavaScript、Rust、C++、Python 等 - 完整列表请参见此处:blog.cloudflare.com/… 此外,根据 Cloudflare 博客“Cloudflare Workers 是用 JavaScript 编写的,针对 service worker API,这意味着他们可以使用所有Service Worker 提供的功能”以及它们在 Cloudflare 网络边缘运行在用户和 Internet 其余部分之间的额外好处,而不是客户端。
猜你喜欢
  • 1970-01-01
  • 2015-05-07
  • 1970-01-01
  • 1970-01-01
  • 2020-12-19
  • 1970-01-01
  • 2018-11-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多