请教前辈,如何不让用户看见而更新页面数据

2019-03-08 22:56:15 +08:00
 NoKey
做一个 app 发布页面,要显示 app 的最新版本
app 的版本是从后台返回回来的
页面加载好的那一下,能看到版本从没有变成有
如果我默认写个 1.0,返回回来的是 2.0,也能看到从 1.0 变成 2.0
请问一下,这个怎么处理呢?
用的 jquery,其他没有用
如何让用户看不见这个更新过程呢?
不能手动静态的写这个版本吧。
谢谢
2465 次点击
所在节点    前端开发
10 条回复
jugelizi
2019-03-08 22:58:58 +08:00
难道不能先隐藏再显示吗
JasonQs
2019-03-08 23:01:40 +08:00
版本信息上 cdn
Perry
2019-03-08 23:38:44 +08:00
数据没在那只能先不显示版本或是显示个 spinner
版本这个前端弄个 build pipeline 提前注入进去是最推荐的
SuperMild
2019-03-09 00:21:13 +08:00
按理说,你默认写 “”, 就能看到从空字符串变成 2.0 了,相当于直接出现 2.0
overwhats
2019-03-09 10:23:53 +08:00
默认隐藏,请求成功再$().show();
NoKey
2019-03-10 21:29:01 +08:00
@SuperMild 有一个变得过程,就是页面一打开,显示的是空白,然后很快变成 2.0,这个过程,肉眼能看到
NoKey
2019-03-10 21:32:22 +08:00
@jugelizi 先隐藏再显示,也会看到一个过程,显示空白的,然后显示出来。希望做到的是,页面一显示出来,就已经有版本信息了,很多软件的下载页面,就是打开就显示版本,比如 node.js 的下载页面,这种应该不是静态写到页面上的吧
NoKey
2019-03-10 21:32:47 +08:00
@JasonQs 应该跟网速无关,我测试的时候是从局域网服务器拿数据
jugelizi
2019-03-10 21:41:40 +08:00
。。。。整个页面都先 display:none 后台返回处理好再把页面整个显示
SuperMild
2019-03-10 21:44:41 +08:00
很久没研究前端了,我记得以前只要把 JS 全部放在 head 里面,理论上就会先加载全部数据再加载 body 的 html 内容。你可以研究以下看怎样让渲染版本那里,及早让 js 先处理完。

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

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

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

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

© 2021 V2EX