Skip to content

Cloudflare ​

Cloudflare 创立于 2009 年,由 Matthew Prince、Lee Holloway 和 Michelle Zatlyn 联合创办,最初旨在提供网站安全与性能优化服务; 其全球 CDN 网络和 DDoS 防护能力广受欢迎,后逐步扩展至 DNS、零信任安全、边缘计算等领域,2020 年在纽交所上市(股票代码:NET)。

Zero Trust ​

设置 Pages 访问权限为免登录公开 ​

setup Zero Trust

  • add a policy for Public bypass + anyone
  • apply it to the Page project

Worker ​

How to debug worker ​

启用可观测性 start service with X_LOCAL_OBSERVABILITY=true npm run dev

默认 hono 之类框架日志库很弱,错误不带调用栈上下文、调用链路,和 Go 语言对比。

能力GoCloudflare Worker
调用栈 + 文件行号自动(panic/error)new Error().stack
请求级别上下文传播context.ContextAsyncLocalStorage
中间件/拦截器链ConnectRPC interceptor手动 wrapper 或 Hono middleware
goroutine并发上下文隔离自动 Workers 单线程,每个请求天然隔离

对于 Worker 实现,可在请求入口处用 AsyncLocalStorage 注入 request ID,然后所有 log 调用自动携带这个 ID,这样在 Cloudflare Logs(或 tail worker)里可以按 request ID 过滤完整的请求日志链路。

Send email with brevo from Cloudflare Worker ​

Mark down all cloudflare IPs https://www.cloudflare.com/ips/ then import them in bulk https://app.brevo.com/security/authorised_ips

see also

Released under the CC-BY-NC-4.0