模版引擎(Template Engine),是一項展示層與數據分離的技術。能夠分開處理展示層和數據,再經過模版引擎按照必定的語義將數據填充進展示層,造成最終的HTML頁面。前端
模版引擎分爲兩種:服務端模版引擎、客戶端模版引擎。ajax
在服務端將數據填入模版,返回相應的HTML頁面。後端
優勢:緩存
缺點:服務器
將模板和數據分別傳送到客戶端,在客戶端由js渲染出最終的HTML視圖。自從有了ajax,用戶交互部分直接能夠用過ajax請求傳回的數據在客戶端作渲染,不用每次都請求服務端模版,因此客戶端模版引擎的使用開始變得頻繁。前後端分離
優勢:優化
缺點:搜索引擎
*小tips:索引
SEO(Search Engine Optimization 搜索引擎優化):由於搜索引擎只識別HTML代碼,對JS代碼不識別。致使客戶端模版引擎不利於SEO。ip
SEO收集文本的元素:
<title> 標記。