前端用node当作框架机渲染比较好,还是用js框架来实现,两者有什么区别
后端渲染的优点:
1、搜索引擎收录正常。因为搜索引擎只会抓页面上的内容,不会执行页面上的脚本,所以前端渲染(也就是以js为主的改变页面内容)对搜索引擎是看不到的(这点谷歌正在改进,毕竟AngularJS就是自家的,但目前进展不明),所以像AngularJS这种纯前端渲染的网站,目前搜索引擎收录是有困难的。
2、对低能移动端支持好。毕竟移动端的性能很差,跑个js渲染不好就死机了。
缺点:
1、服务器负载大(变成apache+php了)。
2、流量请求高,且每次都要重载页面。
所以一般的办法都是尽量前后分离,根据不同的需求完成不同的事情。
如果不考虑搜索引擎和低端手机的话,纯前端渲染未尝不可。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
前端渲染跟后端渲染的区别?
后端渲染就是直接返回渲染好的页面,比如一个分页列表,通过url参数就直接返回包含数据的html页面。
前端渲染的话,就是先返回一个不包含数据的基本布局页面,然后再单独去请求数据,再将数据进行渲染显示到界面上。
区别的话,后端渲染会给我有种资源浪费的感觉,因为很多时候只是改变了局部的数据而不需要重新获取整个页面。