Skip to content

简介

JAMstack 是一种现代的 Web 开发架构,它是建立在 JavaScriptAPIMarkdown 这三项核心技术之上的。这个术语代表的是"JavaScript、API 和 Markup"(标记语言)的缩写。

  1. JavaScript:前端的所有交互和动态渲染都是由 JavaScript 处理的。JAMstack 项目通常使用像 React、Vue 或 Angular 这样的现代 JavaScript 框架来处理前端逻辑。

  2. APIs:所有动态功能和服务都通过 APIs(应用程序接口)提供。这些可以是来自第三方服务的数据,也可以是自己构建的后端服务。

  3. Markup:网站的静态部分是通过静态生成或编译方式生成的,通常是使用像 Markdown 这样的标记语言。

优势:

  • 性能:由于静态文件的部署和分发,网站的加载速度通常非常快,因此用户体验更好。
  • 安全:静态文件的部署减少了动态站点的攻击面,提高了安全性。
  • 可扩展性:通过将动态功能外包给 API,可以更容易地扩展和集成新的服务。
  • 开发效率:使用现代开发工具和框架,开发人员可以更快地构建和部署项目。
  • 便于部署:静态文件的部署可以通过 CDN(内容分发网络)轻松实现,减少了部署的复杂性。