web应用 101 -介绍 Web 应用是什么,比如 SPA(单页应用)、SSR(服务器端渲染)、SSG(静态网站生成)

web应用 101 -介绍 Web 应用是什么,比如 SPA(单页应用)、SSR(服务器端渲染)、SSG(静态网站生成)

💡 原文中文,约15400字,阅读约需37分钟。
📝

内容提要

本文讨论了从传统网站到现代Web应用程序的演变过程,介绍了网站和Web应用程序的基础知识,包括客户端和服务器之间的通信,前端和后端的区别,单页应用程序和多页应用程序的区别,以及代码拆分、延迟加载和tree shaking等技术。此外,还介绍了全栈应用程序和后端即服务的概念,以及服务器端渲染和静态站点生成这两种技术。

🎯

关键要点

  • 文章讨论了从传统网站到现代Web应用程序的演变过程。
  • 介绍了网站和Web应用程序的基础知识,包括客户端和服务器之间的通信。
  • 解释了前端和后端的区别,以及单页应用程序和多页应用程序的区别。
  • 提到代码拆分、延迟加载和tree shaking等技术。
  • 介绍了全栈应用程序和后端即服务的概念。
  • 讨论了服务器端渲染和静态站点生成的技术。
  • 传统网站使用HTML和CSS构建,客户端通过HTTP请求与Web服务器通信。
  • HTTP请求有四种基本方法:GET、POST、PUT和DELETE。
  • Web服务器提供静态资源,而应用服务器提供动态内容。
  • Web 2.0时代,用户不仅可以阅读内容,还可以创建内容,导致动态内容的出现。
  • 单页应用程序(SPA)使用JavaScript构建,客户端路由取代了服务器端路由。
  • 代码拆分和延迟加载技术用于优化SPA的性能。
  • 全栈应用程序结合了客户端和服务器应用程序,满足动态内容的需求。
  • REST和GraphQL是客户端与服务器之间的API通信方式。
  • 前端应用程序是用户可见的部分,后端处理业务逻辑和数据库交互。
  • 微服务架构将后端拆分为多个小服务,允许不同编程语言的使用。
  • 后端即服务(BaaS)如Firebase提供开箱即用的后端功能。
  • 服务器端渲染(SSR)和静态站点生成(SSG)是现代Web开发中的重要技术。
➡️

继续阅读