Page 1 of 1

Jamstack 架构

Posted: Sun Mar 23, 2025 3:56 am
by roseline371274
Jamstack 的架构
Jamstack 不是一个特定的框架或技术,而是一种构建 Web 应用程序的方法。

使用 Jamstack 网站,代码(JavaScript)、网站基础设施(API)和内容(Markup)是分开的。

Jamstack 在构建时就旨在让 Web 开发尽可能地无服务器化。也就是说,将尽可能多的任务从服务器端转移到客户端,并大幅减少服务器请求的数量。

最终,这带来了更好的性能并减少了与服务器请求相关的等待时间。

正如我们所提到的,Jamstack 基于三个组件。让我们 阿联酋号码数据 简要讨论一下每个组件。

JavaScript
如果您是一名 Web 开发人员,您将熟悉 Javascrip t 及其功能。

Javascript 是一种用于使网页具有交互性的编程语言。如果没有 Javascript,我们将无法为网站添加交互功能,例如单击按钮、提交表单等。

在 Jamstack 中,与传统的 Web 开发架构不同,Javascript 与内容分离,因此其性能具有完全的自由。

此外,Jamstack 应用程序可以使用 Javascript 与后端服务通信,从而增强用户体验。

蜜蜂
应用程序编程接口 (API) 用于两个软件组件之间的通信。

最初,API 被设计用来供服务器端应用程序使用,但随着 Javascript 的进步,Web API 得到了开发。

有了 Web API,所有活动都转移到了客户端。此外,开发人员现在可以构建比以前更复杂的应用程序,因为有领域专家通过 Web API 提供他们的产品和服务。

有了这一进步,开发人员现在可以外包支付、身份验证、管理和数据服务等服务,而不必承担独自完成这些服务的负担。

标记
标记是网站提供给客户端的第一部分。它可以是手写或编译的 HTML 代码。使用 Jamstack 网站,HTML 不是从服务器呈现的,而是静态提供的。

静态站点生成器(例如 Gatsby、 Next.js、Hugo、Jekyll 等)在构建过程中生成静态 HTML 文件。此过程降低了动态服务器的费用、复杂性和风险。