浅谈前后模板引擎的利与弊
来源:互联网 发布:电子显示屏编辑软件 编辑:程序博客网 时间:2024/05/16 15:51
前端模板引擎:大多数的js模板引擎,如:doT.js(前后端)、dust.js(前后端)、mustache.js(前后端)。----------常规字符串模板引擎
包括一些mvvm前端框架自带的模板输出模块,如:vue.js、Angular.js----------Dom模板引擎
后端模板引擎:java模板引擎、php模板引擎、.net模板引擎、nodejs模板引擎等
前后端模板引擎的区别在于是否在客户端(浏览器)渲染模板,填充数据。
PS:除了mvvm前端框架自带的模板输出模块在浏览器跑之外,前端js模板引擎大多数都是基于nodejs服务器运行的,所以,js模板引擎!= 前端模板引擎(部分模板引擎可以在浏览器跑)。
前端模板引擎
优点:减少服务端压力,提高页面性能,可跨平台(可以兼容不同后端技术),比较灵活改变页面数据(无刷新页面),。
缺点:不利于seo(搜索引擎无法抓取页面的数据,因为只是模板,没有数据内容),担心js被用户禁用,数据安全性低。
后端模板引擎
优点:利于seo(一方面可以页面静态化,另一方面页面的数据已经渲染了),数据安全性高,无须担心js被用户禁用,比较灵活产生多个页面(创建新页面)。
缺点:服务器负载压力大。
总结:如果不考虑seo的话,采取前端模板引擎。如果考虑seo的话,采取后端模板引擎。具体还是看项目需求而定。
阅读全文
0 0
- 浅谈前后模板引擎的利与弊
- 浅谈模板引擎
- 浅谈模板引擎之artTemplate
- 浅谈 Web 中前后端模板引擎的使用
- PHP模板引擎的原理与实践
- PHP模板引擎的原理与实践
- 模板引擎与模板语言
- 浅谈MVC之twig模板引擎
- 剖析 “‘最好的模板引擎’Beetl剖析及与Tiny模板引擎对比”
- 模板引擎的作用
- 模板引擎的原理
- 模板引擎的存在
- 简单的模板引擎
- springboot的模板引擎
- jsp与模板引擎性能
- php模板引擎smarty的安装与使用
- Smarty模板引擎XSS漏洞的出现与防范分享
- ejs与undersore模板引擎冲突的解决方案
- Python基础部分_目录
- Redis的持久化之RDB方式
- samba服务器的安装和配置
- 剑指offer:数组中出现次数超过一半的数字
- Linux如何查看进程、杀死进程、启动进程等常用命令
- 浅谈前后模板引擎的利与弊
- c++中vector的用法详解
- 抽象类和接口的异同
- Redis的持久化之AOF方式
- STM32 How-to
- 多线程 —— GCD
- Redis集群概述
- 京东架构设计大数据分析与创新应用
- 浅谈js的面向对象