写了个前端渲染的教程
早年前端渲染教程的归档页。原文记录了从后端模板渲染走向 AJAX 与浏览器端渲染时的理解,今天更适合作为前端发展阶段的历史记录阅读。
本文保留为归档记录。
2016 年写这篇文章时,前端渲染对我来说还是一个新鲜概念。那时的主要问题很朴素:页面到底应该在服务器上拼好,还是把数据交给浏览器,由 JavaScript 接管交互和渲染?
今天再看,这个问题已经不适合用“前端渲染优于后端渲染”来回答。后来几年里,SPA、SSR、SSG、同构框架、边缘渲染、小程序、移动端容器都走过一轮。前端渲染解决了当年的一些痛点,也制造了新的复杂度:首屏性能、SEO、状态同步、构建链路、接口治理、权限和错误边界。
所以这篇文章更适合作为早期理解的切片,而不是今天的技术建议。
当时留下来的判断仍然有一点价值:Web 前端并不只是写页面,而是在数据、状态、交互和展示之间建立秩序。只是这件事后来变得更复杂,也更不适合被某一种渲染方式包打天下。
如果想看后来对前后端边界的重新思考,可以读这篇: