web开发是用模板方式还是用ajax获取数据让客户端来展现

2013-10-30 17:05:23 +08:00
 ryanking8215
如题,好像各种web开发框架都提供模板,让server render出html发给client,还有一种方式是不使用模板,直接传输html,然后通过客户端的ajax从server获取数据然后再展现出来。

从开发框架提供模板说明模板是有用的,但是在大部分情况下,传输html比传ajax data要开销大;另外用ajax的话,对客户端的要求高,有些处理就放在了客户端了。

当然,从理论上讲,也可以混用这2种方式,但是我不清楚目前主流的是怎么做的。
最近对web开发有兴趣,是个新手,请多包涵
3649 次点击
所在节点    程序员
7 条回复
powerfj
2013-10-30 17:18:54 +08:00
直出会快,而且感觉也不会有那种一块一块load出来的感觉,但是可能就不好前后台分离。
ajax的话就是可以比较好的前后台分离,就是后台只管输出js数据,而不管html的展现。

为了体验,感觉首屏直出会好点,然后其他的用ajax拉取.
binux
2013-10-30 17:24:01 +08:00
如果没有必须用ajax的理由,就不要用
FrankFang128
2013-10-30 17:26:49 +08:00
如果后台是REST的话,很适合全ajax.
如果不是,就别纠结了,会哪种用哪种。
Pretender
2013-10-30 17:35:28 +08:00
如果要兼容IE8- ,全ajax 还是算了
不过
Web Development Trends: Mobile First, Data-Oriented Development, and Single Page Applications
robot9
2013-10-31 07:12:24 +08:00
有些公司用一种统一的模版 同时在前后端生成对应的模版
比如载入一个表格 第一页静态 之后都是异步请求并在页面上用JS呈现
ericls
2013-10-31 15:54:28 +08:00
ajax SEO 貌似不好弄啊
zlawliet
2016-06-24 09:50:10 +08:00
听我一句劝,前端不要用 ajax 。 找到合适自己的开发模式, ASP.NET 有 mvc 3 java 有 ssh3 ,前端网站必须要有链接要跳转页面的,不然 SEO 根本不行,而且还需要生成大量的静态页。 ajax 只适合后台,除非你前端抛弃流量做纯服务类网站,赚个服务费

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/87453

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX