人们可能对 Jamstack 为何如此受欢迎或如此广泛使用感到困惑。它与其他技术堆栈有何不同?此动画解释器以直观的方式分解了“为什么选择 Jamstack?”的答案。
请参阅Sarah Drasner(@sdras)在CodePen上撰写的Pen why jamstack?。 问题:使用传统的客户端渲染解决方案,服务器会提供没有内容的文件,直到您获取所有内容并由浏览器编译。
如果您距离该服务器较远,请求的延迟会变得更大。 使用较旧的服务 葡萄牙电报号码数据库 器端渲染解决方案,服务器会编译并获取所有内容、构建网页并提供完全填充的 HTML 页面。
这样速度要快得多。 但是每次导航到新路线时,服务器都必须重新执行所有操作 - 编译、获取所有内容并进行交付。此过程会延迟加载,有时会延迟整整几秒钟。
最近,一种名为 Jamstack 的方法变得流行起来,它解决了这两个问题。整个网站是在将内容部署到 CDN 之前构建的,这意味着它在全球范围内进行了地理复制。
我们永远不会在收到其他请求时返回服务器。 我们将其称为Jamstack,而不是静态的,因为它超越了静态。我们可以利用 API 调用或无服务器函数将页面变为动态的,用户可以与其交互。
此外,由于不涉及服务器,因此攻击媒介更少。Jamstack 方法可提高性能和安全性! 希望这个小解释能让您了解这个范例!您可以在Jamstack.org上探索更多 Jamstack 材料,我们自己的 Phil Hawksworth在 FreeCodeCamp 上开设了免费课程。