浏览器渲染API正式发布,推出Cloudflare Snippets、SWR,并将平台Workers带给所有用户

💡 原文英文,约1600词,阅读约需6分钟。
📝

内容提要

Cloudflare宣布Browser Rendering API现已向所有付费Workers客户开放。该API允许开发人员控制和与无头浏览器实例交互,改善应用程序的自动化流程。此外,Cloudflare还引入了会话管理,允许开发人员重用先前打开的浏览器,提高性能并降低成本。Cloudflare还推出了Cloudflare Snippets的访问权限,可实现复杂的HTTP请求和响应修改。此外,Cloudflare计划在2024年下半年引入带有stale-while-revalidate(SWR)缓存指令的异步重新验证。最后,Cloudflare将于4月16日推出面向平台的Workers,允许开发人员直接嵌入个性化和定制化功能到其产品中。

🔎

延伸解读

会话管理:提升性能与降低成本

Browser Rendering API 新增的会话管理功能允许开发者在多个 Worker 脚本间重用已打开的浏览器实例,无需为每个请求或任务重新启动浏览器。这显著提升了性能并降低了成本。此前,开发者需借助 Durable Objects 实现复杂逻辑来保持浏览器实例活跃,现在 Cloudflare 简化了这一过程,并扩展了 Puppeteer API,提供会话列表、活动历史及活跃限制等管理方法。

Snippets 分阶段推出:谨慎的 Alpha 测试

Cloudflare 正在分阶段推出 Snippets 访问权限,未来几周内 5% 的用户将在仪表板的 Rules 选项卡下看到 Snippets。Snippets 支持复杂的 HTTP 请求和响应修改,且免费。2024 年前三个月,通过 Snippets 的流量增长了 7 倍以上。但需注意,Snippets 仍处于 Alpha 阶段,官方建议不要用于生产流量。

SWR 缓存指令:平衡效率与新鲜度

Cloudflare 计划在 2024 年下半年推出带有 stale-while-revalidate(SWR)缓存指令的异步重新验证功能,作为基于 Rust 构建的新 CDN 架构的一部分。SWR 允许在向源站验证资源新鲜度的同时,将过期的缓存副本提供给用户,从而减少延迟并提升性能。该机制在高效提供内容与确保内容新鲜度之间取得平衡,改善用户体验。

Workers for Platforms:赋能平台构建者

2024 年 4 月 16 日,Workers for Platforms 将通过新的 25 美元按需付费计划向所有开发者开放。它允许开发者将个性化和定制功能直接嵌入产品,代表用户部署自定义代码,而无需管理基础设施。该平台支持所有 Workers 绑定(包括 Workers AI、D1 和 Durable Objects)以及 Python Workers。Shopify Oxygen、Grafbase 和 Triplit 等客户已在使用它构建服务。

❓

Q&A

Cloudflare的Browser Rendering API有什么新功能?

Cloudflare的Browser Rendering API现在支持会话管理,允许开发者重用先前打开的浏览器,从而提高性能并降低成本。

Cloudflare Snippets的主要用途是什么?

Cloudflare Snippets用于执行复杂的HTTP请求和响应修改,允许开发者通过简单的JavaScript代码扩展规则功能。

什么是stale-while-revalidate缓存指令?

stale-while-revalidate是一种缓存指令,允许在提供过期内容的同时检查更新版本,从而提高响应速度和用户体验。

Workers for Platforms的推出时间是什么时候?

Workers for Platforms将于2024年4月16日推出,允许开发者直接在其产品中嵌入个性化和定制化功能。

Cloudflare如何提高Browser Rendering的性能?

通过会话管理功能,Cloudflare允许开发者重用浏览器实例,避免每次请求都实例化新浏览器,从而提高性能。

Cloudflare的Workers for Platforms定价如何?

Workers for Platforms的定价为每月25美元,包括20百万请求和60百万CPU毫秒,超出部分按需收费。

🏷️

标签

➡️

继续阅读