1
lyusantu 2023-05-04 14:54:59 +08:00
要渲染啊
|
2
xuhaoyangx 2023-05-04 15:03:40 +08:00
你这叫不懂开发。
在列表界面就获得全部数据,想什么哇。流量不是钱,不用考虑负载哇。 列表界面就是专门的列表接口,而不是什么截断数据什么。 文章详情就是文章详情。 |
4
ispinfx OP @xuhaoyangx 是的,不懂,也没学过。所以推荐里的答案数据是不是不是完整的答案?
|
5
ispinfx OP @xuhaoyangx “答案数据”我指“答案的标题+答案的主体。我以为文本都很小,下滑一次新增 10 条数据就都拿回来了。进详情只需要拿评论数据。
|
6
ispinfx OP |
7
hhjswf 2023-05-04 15:19:29 +08:00 1
我说怎么看了半天,没看懂什么叫截断。。
|
8
ispinfx OP @hhjswf 我的意思是是不是因为答案可能很长,从而列表接口返回数据将答案文本截断,减少数据传输大小;进而导致点进答案详情后,要重新获取答案全文及其它数据。
不然如果答案没有截断过的话,即使断网了,也能进详情渲染标题和正文,只需要获取评论数据等即可,而不是全白屏。 |
9
cyspy 2023-05-04 15:52:42 +08:00
推荐服务里可能只有提前截断好的摘要,全文存在另一个服务里,而且全文可能非常大。不过可以先用摘要渲染,正文抵达了再替换,小红书就这么做了
|
10
nothingistrue 2023-05-04 15:56:04 +08:00
请回义务教育阶段去好好学习一下,标题跟正文的区别。
|
11
nothingistrue 2023-05-04 15:57:32 +08:00
以及,摘要跟正文的区别。
|
12
ispinfx OP @nothingistrue 不明白你的意思,推荐列表里也是有标题和正文(答案)两者的。
|
13
ispinfx OP @nothingistrue 如果你的摘要是“正文的截断”,那感谢你回答了问题。
|
14
ispinfx OP @cyspy #9 嗯,我感觉也是截断过的,不然没必要全白屏。开始以为全文都是文本数据(图片在详情里通过链接再获取)不会很大,一次刷新也就新增 10 条推荐,以为返回的全文本。
不过,确实知乎这样体验巨差,动不动就全白屏。像你说的小红书那样可能好点。 |
15
ljsh093 2023-05-04 16:13:10 +08:00
这里重新获取一遍内容跟接口设计可能没关系,应该是基于“内容可能已经更新”考虑的
|
16
willchen 2023-05-04 16:13:22 +08:00
场景上 知乎是长文本 小红书是短文本
|
17
Building 2023-05-04 16:17:06 +08:00
没有见过比知乎更垃圾的 App 了,iOS 用出安卓的感觉
|
18
ispinfx OP @ljsh093 #15 也有这样可能,不过感觉从推荐到点进去答案更新了的可能性应该没那么高。。不过像 9 楼说的,也许先渲染原来的文本好点。。白屏啥也看不了。。干等
|
20
mangomickey 2023-05-04 16:25:20 +08:00
重新加载一次是比较常见、稳妥的方法,你说的点进去直接渲染已有内容算是一个体验上的优化了。
|
21
ispinfx OP @mangomickey 刚特意体验了一下 Quora ,点进去直接可以看了,只加载了评论和图片。
|
22
ispinfx OP 信号满格的情况下感觉都不是一个年代的体验:
https://imgur.com/a/bIjPLXl https://imgur.com/a/6rNLLJH 信号差的时候知乎完全打不开就白屏,最后出错误页面,别的 app 等久点都能加载出来。 |
23
ispinfx OP |
24
Finnn 2023-05-04 17:10:11 +08:00
你都没信号了配什么还要信息服务商能给你提供内容服务呢
哪本书也不会把内容塞目录里吧 知乎辣鸡, 小红书, Quora 只是把详情页跳转的交互改了一下, 替换界面的时候数据都准备好了, 知乎很明显是数据响应太慢, 改界面也没用 |
25
ispinfx OP @Finnn 一两格信号差点就不配用了咩…好吧,反正知乎垃圾。。按你说 Quora 跳转进去的交互,数据也响应得挺快的,毕竟 0.几秒完全没察觉
|
26
ljsh093 2023-05-04 18:19:21 +08:00 1
@ispinfx #18 把预览内容传到答案详情页确实可以增加体验,但是这个垃圾么😅,默认用户都是 5g+wifi ,而且现在骨架屏都上了,不懂这个体验不优化的逻辑在哪
|
27
ediron 2023-05-04 18:19:55 +08:00
「加载详情页慢」不是「要把内容数据都放在外面列表接口」的理由,按你这样说那在进入 APP 首页的第一个接口里把所有跳转页面的数据都包含上岂不是更快,后面的操作都不用再请求接口了。列表就只返回列表需要展示的数据,详情页慢那是应该优化详情页的接口。
|
28
ispinfx OP @ediron 我明白你的意思,也并不是说所有内容要一次返回,例如图片评论就没必要。
因为我不知道列表里显示的“正文前几段(句)”这个子串是后端是另外存的(或者查出来后端处理过截断),两个接口里的“正文”使用了不同的数据。我以为数据库查出来就完整的标题和完整正文,这两个字段我在列表页和详情页里当成了是一样的,自然就以为可以直接在详情里渲染了。 |
29
zu1y 2023-05-05 00:29:19 +08:00
详情页的数据太多了,比如你举例子的知乎,如果请求的一页全是长篇大论,上万字的那种,一次性都在推荐接口里返回来的话,包体很大,网络不好的情况下,有较大可能请求失败,直接推荐页都白屏了,体验和转化会更差
|