Page 1 of 1

请继续关注我们整周的发布!

Posted: Mon Dec 23, 2024 6:46 am
by shaownhasan
Astro 依赖于 Web 平台、HTML、CSS 和 JavaScript,并且没有为交互式岛屿规定任何特定的组件系统或 UI 框架。您可以使用 React、Vue、Lit、Solid、Svelte,甚至可以根据需要混合搭配库。这种 台灣电话号码 灵活性非常有价值,它为开发人员提供了根据自己的需求和目标进行构建的选项。

Astro 是一个针对内容驱动网站(具有任何级别的交互性)的出色框架,可以轻松构建令人难以置信的性能网站。合作起来也很愉快!

我们预测这将使 Astro 成为未来几年的顶级框架之一,我们很高兴能够合作构建更好的网络。



今天,我们很高兴推出一个新的缓存原语,它可以在全局对象存储中保存响应,并将其作为来自我们的边缘 CDN 服务器的任何缓存未命中的静态响应。

这使得 On Demand ISR 无需任何前端框架依赖,仅需要 HTTP 缓存标头。

在 Netlify Function 响应中采用此标准 Cache-Control 标头:Netlify-CDN-Cache-Control: public, max-age=86400

然后追加持久性: Netlify-CDN-Cache-Control: public, max-age=86400, Durable

持久标志告诉 Netlify 将响应持久保存在永久存储中,并将其用作任何缓存未命中的来源,直到其失效。失效遵循与所有其他缓存标头相同的规则。

持久缓存图

与 Stale While Revalidate 指令相结合,这可以为任何 HTTP 响应启用完全持久的按需 ISR:

Netlify-CDN-Cache-Control:公共,max-age=10,stale-while-revalidate=86400,持久

这告诉我们的系统将函数的响应保留在对象存储和我们的边缘缓存中。当边缘缓存有过时的响应时,它将立即提供服务,但会触发后台重新验证。使用持久缓存,可以保证仅触发一个函数调用,该函数调用将被写回对象存储,然后提供给最终用户。

要深入了解,请阅读我们有关高级缓存的完整指南。

我们还准备了一些示例,说明如何从也依赖于标准 HTTP 标头的框架中使用此功能: