diy886
V2EX  ›  Android

是先请求接口再开页面,还是先开页面在请求接口

  •  
  •   diy886 · Sep 27, 2018 · 14926 views
    This topic created in 2965 days ago, the information mentioned may be changed or developed.
    我一直都是先开页面在请求接口,今天看帮 iOS 做测试发现他是先请求接口再开页面,两者有什么差异吗
    12 replies  •  2018-09-27 15:04:42 +08:00
    rookies
    rookies
    Sep 27, 2018
    1
    从体验上讲 先打开页面,然后谈个 loading 的动画 在请求接口 体验上会好一些
    如果抛开体验不谈 没啥区别
    sampeng
    sampeng
    Sep 27, 2018
    2
    你先请求页面,然后页面超时。用户直接傻等。。合适么。。。
    sampeng
    sampeng
    Sep 27, 2018
    3
    先请求再开页面的都是偷懒搞法。。。直接怼回去谢谢
    learnshare
    learnshare
    Sep 27, 2018
    4
    用户操作完没反应是最糟糕的,多数场景先开页面再加载数据比较好
    danielmiao
    danielmiao
    Sep 27, 2018
    5
    根据业务逻辑吧,如果需要根据不同的逻辑跳转不同页面,肯定先请求接口,如果是固定页面,肯定先开页面
    raynor2011
    raynor2011
    Sep 27, 2018 via Android
    6
    同时来不行吗
    xmsz
    xmsz
    Sep 27, 2018
    7
    我说一下我自己前端的处理方法

    在页面前请求 [授权类] 接口
    在页面后请求 [页面] 相关接口


    页面类的肯定是页面后再请求,因为及时给用户反馈更重要
    wizardforcel
    wizardforcel
    Sep 27, 2018
    8
    我用过的主流应用,比如贴吧,微博,豆瓣等,都是先开页面再请求数据。具体反应就是,网速慢的情况下,明显可以看到 loading。。
    nicevar
    nicevar
    Sep 27, 2018
    9
    具体看场景,常规来说先展示后请求保证用户感受,但是时代不一样了,现在的网速太快了,如果页面内容不是特别多的情况下,先后差别不大
    shijianit
    shijianit
    Sep 27, 2018
    10
    先启动页面,在请求,请求中显示 loading 效果,请求失败展示失败原因和重试按钮
    shijianit
    shijianit
    Sep 27, 2018
    11
    请求到到列表数据为空,也要展示没有数据到页面效果
    vegetta
    vegetta
    Sep 27, 2018
    12
    1 楼正解
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1986 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 15:18 · PVG 23:18 · LAX 07:18 · JFK 10:18
    ♥ Do have faith in what you're doing.