不是针对egg的issue,是关于用SPA将前后端分离,还是用模板引擎做后端渲染的困惑。
前端项目越来越复杂,SPA对开发效率是十分利好的,适合大型的项目。
node模板引擎做部分固定内容的渲染,能够减少不必要的ajax,感觉适合个人项目。
两者的混合,让人想起php和jsp的苦恼。代码中存在两种模板标记,前端开发加构建做的很痛苦。目前我的做法是将两者完全对立:
页面相对简单(不需要ng、不需要构建),比如静态展示类站点,用后端渲染;页面复杂(页面需要模块化,各种构建优化),比如后台管理系统,不用后端渲染,纯粹的按照前后端分离实现;
不知道大家在针对复杂页面时是如何进行开发效率和线上性能做优化的,是否有最佳实践?此外,不知道同构是否能有所帮助呢?