web浏览器里的art-template是这样的
1 | <body> |
node中的art-template
安装
1
npm install art-template
加载模块
1
var template = require('art-template')
使用模板引擎
1
2
3var ret = template.render(模板字符串, {
//替代的内容
})
客户端和服务端渲染的区别
- 客户端渲染:(异步渲染)
- 两次请求
- 页面请求
- Ajax数据请求
- 不利于SEO搜索引擎优化
- 很难被爬虫抓取到
- 右键查看网页源代码查不到
- 比如:商品评论
- 两次请求
- 服务端渲染:
- 一次请求
- 有利于SEO搜索引擎优化
- 很难被爬虫抓取到
- 右键查看网页源代码可查到
- 比如:商品信息
所以,真正的网站都是两种渲染结合来做的
例如:京东
商品列表采用服务端渲染,利于搜索引擎抓取
商品评论为了用户体验,而且不需要SEO优化
- 比如:商品信息