- Home · Cloudflare Docs
- Learning Center Home | Cloudflare
- Open Positions at Cloudflare | Cloudflare 通过 Cloudflare 的招聘看它的发展。
Workers & Pages
Deploy a Web app
npm create cloudflare
配置
1.安装Workers CLI
pnpm add -g wrangler
2.Hello World 程序
addEventListener("fetch", (event) => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
return new Response("Hello World")
}
Workers 如何工作
How Workers works · Cloudflare Workers docs
基于 V8 引擎,利用 V8 的沙箱功能提高安全性,直接在 V8 上运行 JS 函数提高执行效率。
在这篇文章中,解释了 client/server 和 frontend/backend:
Client-side 仅指进程运行的位置在客户端;Frontend 指在客户端运行的进程的类型。
Server side 指一切发生在服务器的事情。在过去,几乎全部的业务逻辑都在服务端执行,比如,渲染动态页面、链接数据库、身份授权和推送通知。
Server-side 指进程运行的位置在服务器;Backend 指在服务器运行的进程的类型。
Workers 与其他应用不同的方面在这三点:隔离、对每个请求进行计算、分布式执行。
隔离
由 V8 提供。内存也隔离。
CDN
https://github.com/XIU2/CloudflareSpeedTest
yay -S cloudflarespeedtest
https://github.com/XIU2/CloudflareSpeedTest/discussions/71
https://github.com/XIU2/CloudflareSpeedTest/discussions/317
WARP
yay -S cloudflare-warp-bin