• 请不要在回答技术问题时复制粘贴 AI 生成的内容
shadowyue
0.36D
V2EX  ›  程序员

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

  •  
  •   shadowyue · Mar 29, 2019 · 3966 views
    This topic created in 2778 days ago, the information mentioned may be changed or developed.
    1. 登录 github,访问GitHub.
    2. 在 devtools 查看recent-activity的返回结果

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

    9 replies  •  2019-03-30 12:44:59 +08:00
    learningman
    learningman
    Mar 29, 2019
    1
    这是 pjax 吧,如果返回数据还需要 js 处理,相当于把负载放到了服务器
    shadowyue
    shadowyue
    OP
    Mar 29, 2019
    2
    @learningman
    不是 pjax, 就只是在首页发了个 ajax 请求

    一般 ajax 不都是请求数据回来么,直接返回 html 这个做法我觉得很少见,比较好奇这么做,有什么优劣吗
    zqx
    zqx
    Mar 29, 2019 via Android
    3
    服务端渲染不都是这样吗
    ysc3839
    ysc3839
    Mar 29, 2019 via Android❤️1
    4
    这是后端渲染,常不常见不好说。
    azh7138m
    azh7138m
    Mar 29, 2019
    5
    @shadowyue 很常见,ruby 以前都这样子玩,gitlab 也这样
    reus
    reus
    Mar 29, 2019
    6
    难道 html 不是数据?
    html 也是结构化的数据好不好

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

    你可以认为 github.com 也是 API ——提供主页渲染服务的——那它自然要返回 HTML。同样,recent-activity 不过是这个 API 的一个小小的子过程。
    maplerecall
    maplerecall
    Mar 30, 2019 via Android
    8
    嘛,迫于没有用浏览器端的 mvvm,Bing 很多地方还是这样做的_(:з」∠)_
    MinonHeart
    MinonHeart
    Mar 30, 2019
    9
    这算模块化开发的一种方式,微博也有用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3027 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 11:06 · PVG 19:06 · LAX 03:06 · JFK 06:06
    ♥ Do have faith in what you're doing.