github 首页的 api 请求,返回结果是 html 片段,而不是数据

2019-03-29 16:38:56 +08:00
 shadowyue
  1. 登录 github,访问GitHub.
  2. 在 devtools 查看recent-activity的返回结果

返回的是 html 片段,而不是数据,这种做法常见吗,有什么说法吗?

2802 次点击
所在节点    程序员
9 条回复
learningman
2019-03-29 16:43:35 +08:00
这是 pjax 吧,如果返回数据还需要 js 处理,相当于把负载放到了服务器
shadowyue
2019-03-29 17:04:25 +08:00
@learningman
不是 pjax, 就只是在首页发了个 ajax 请求

一般 ajax 不都是请求数据回来么,直接返回 html 这个做法我觉得很少见,比较好奇这么做,有什么优劣吗
zqx
2019-03-29 17:21:20 +08:00
服务端渲染不都是这样吗
ysc3839
2019-03-29 17:32:58 +08:00
这是后端渲染,常不常见不好说。
azh7138m
2019-03-29 17:35:58 +08:00
@shadowyue 很常见,ruby 以前都这样子玩,gitlab 也这样
reus
2019-03-29 18:42:07 +08:00
难道 html 不是数据?
html 也是结构化的数据好不好

rails 就喜欢这套,服务器渲染片段然后动态载入
geelaw
2019-03-29 19:05:03 +08:00
这并不是一个通常那种感觉的“ API ”——它的消费对象非常有限。

你可以认为 github.com 也是 API ——提供主页渲染服务的——那它自然要返回 HTML。同样,recent-activity 不过是这个 API 的一个小小的子过程。
maplerecall
2019-03-30 08:09:34 +08:00
嘛,迫于没有用浏览器端的 mvvm,Bing 很多地方还是这样做的_(:з」∠)_
MinonHeart
2019-03-30 12:44:59 +08:00
这算模块化开发的一种方式,微博也有用

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

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

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

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

© 2021 V2EX