模版引擎(Template Engine),是一项展示层与数据分离的技术。能够分开处理展示层和数据,再经过模版引擎按照必定的语义将数据填充进展示层,造成最终的HTML页面。前端
模版引擎分为两种:服务端模版引擎、客户端模版引擎。ajax
在服务端将数据填入模版,返回相应的HTML页面。后端
优势:缓存
缺点:服务器
将模板和数据分别传送到客户端,在客户端由js渲染出最终的HTML视图。自从有了ajax,用户交互部分直接能够用过ajax请求传回的数据在客户端作渲染,不用每次都请求服务端模版,因此客户端模版引擎的使用开始变得频繁。前后端分离
优势:优化
缺点:搜索引擎
*小tips:索引
SEO(Search Engine Optimization 搜索引擎优化):由于搜索引擎只识别HTML代码,对JS代码不识别。致使客户端模版引擎不利于SEO。ip
SEO收集文本的元素:
<title> 标记。