纯 API 的网站和套模板的网站有什么优缺点?

2015-07-11 18:14:37 +08:00
 silvernoo
感觉纯api的话后端压力较小,没有根据,我瞎猜的。
2837 次点击
所在节点    问与答
9 条回复
silvernoo
2015-07-11 18:16:38 +08:00
我不懂前端啊,就是好奇啊,求指点!!
abelyao
2015-07-11 18:40:40 +08:00
纯 API 可以做到前后端分离,同一个 API 接口可以给多个前端使用,包括 web 前端,以及各种手机 APP 直接做套界面就可以接入了。

如果是套模版的话,在数据操作这一块,APP 调用服务端的时候,又要多做一套,可能就会造成写入的判断不同步啊、读取的格式不同步啊、等等各种可能出现的问题。要说增加服务端压力,多少是有的,毕竟至少要拼凑完整的 html 嘛。

但是所谓的优缺点,要看项目的性质,抛开项目谈优缺点,是无法有统一意见的。
loading
2015-07-11 18:44:40 +08:00
这个其实不一定,如果你一个页面调用多个api,而这些api有部分公共数据,就造成多次查询,当然这数据库有缓存。

纯api的话,服务器不需要再跑模板的代码了,能快很多,而且nginx处理前端文件性能很好,如果用上cdn,就更不用说了。

如果你有很好的cdn,前端处理得好,用户就是秒开,虽然浏览器还是再等你的api数据,但是页面出来了,就是有个圈在转了,体验好很多的。



开发角度,万一要上手机app,直接用。

api数据讨论好,老板再如何改,基本都是前端的事了,除非数据有大变化。
silvernoo
2015-07-11 19:17:28 +08:00
@abelyao
@loading 感谢两位,已经很全面了。
tushiner
2015-07-11 23:04:00 +08:00
一个字,好!
juneszh
2015-07-11 23:17:09 +08:00
其实挺反感纯api,像gmail和新浪微博?,实际使用中经常一个圈圈转几分钟,各种点了没反应,各种js阻塞。模板形式如果页面能打开,起码文字内容有了,图片来不来还是其次。API形式页面打开内容load不出来有种被骗的感觉,遇到这种网站很没有安全感。
gilgamesh
2015-07-11 23:22:47 +08:00
@juneszh 如果同步加载没反应那就是 blank page 或者卡住什么都点不了了。
tuzky
2015-07-12 00:08:16 +08:00
纯API的站点很复杂。国内玩最好的只有腾讯。。
learnshare
2015-07-12 01:41:10 +08:00

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

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

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

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

© 2021 V2EX