不算很复杂,但是也不简单,所以定义为中等复杂程度,然后属于后台管理类型的 SPA(单页应用)
最终压缩打包后大小在 20M,想了解下在各位的网络条件下,20M 心里感觉如何是否能接受?
包括移动和 PC 两个端的使用。
PS
欢迎广泛参与讨论,谢谢。
1
ruandao 2019-05-08 17:42:07 +08:00
无所谓啊
动态加载,有影响的是, 点击链接到用户可用之间的耗时 |
2
qq316107934 2019-05-08 17:47:27 +08:00
这是带了多少依赖...可以把不同的依赖拆到不同的 JS,然后懒加载。
|
3
nfroot 2019-05-08 18:44:19 +08:00 via Android
这个是强行 SPA 吧,很怕这种应用,乱用 SPA。。
最近发现微博就是这种货,别人发个微博给我,我一打开,眼睁睁的看着手机状态栏显示这个页面 1.几 M 的速度跑了 7-8 秒页面才开始展现。。 一下子感觉回到了十八年前,56kbps 网速的年代。 |
4
nfroot 2019-05-08 18:45:38 +08:00 via Android
好吧才注意到第三条,请忽略我的上一条回复,谢谢
|
5
keepeye 2019-05-08 18:48:52 +08:00
就跟阿里云控制台一样吗?卡的一笔啊
|
6
BreezeInWind 2019-05-08 18:50:31 +08:00 via Android
中等大小是多少个页面?一百个之内?感觉还是有点大
|
7
IsaacYoung 2019-05-08 18:52:59 +08:00 via iPhone
太大
|
8
freak118 2019-05-08 18:56:57 +08:00
路由懒加载之后还有 20M ? 为什么这么大啊
|
9
saluton 2019-05-08 18:57:38 +08:00
我这网速 20Mbps,10 秒打开,你觉得呢?
|
10
momocraft 2019-05-08 19:02:39 +08:00
如果能保证一两秒看到 UI,还行?
|
11
jihu777 2019-05-08 19:59:47 +08:00 via iPhone
你这是总大小吧…?看入口 js 多大才行。最直观的试试现在首屏加载速度再看怎么做呗
|
12
1OF7G 2019-05-08 20:14:00 +08:00
不知道你用的什么框架,路由分割是起码的吧。20M 应该是所有路由总大小,一般脚手架都会处理。如果没有,那必须得优化。你打开任意一个页面,看看 network 加载了多少。
webpack + import()了解一下。初始加载 js 大小超过 1M 就算不及格了。 |
13
learnshare 2019-05-08 20:25:21 +08:00
不能,> 3s 都会感觉很差了
|
14
frozen2013 2019-05-08 21:29:19 +08:00 via Android
20M 到底是首屏加载的包大小,还是 app 整体的包?如果是前者,那就太过分了。。。
|
15
lygmqkl OP @frozen2013 整体 APP 不到 20M build 出来的结果,也就是如果用户所有页面都访问一次, 差不多要这个大小。
@learnshare 谢谢 返回 3s 感觉还是要看带宽吧。。。 因为我们都是 100M + 所以才来问一下的 |
16
lygmqkl OP |
17
liprais 2019-05-08 22:03:38 +08:00 1
jira 这货首次打开要下 15m 的资源,我每次清了缓存之后打开 jira 都要十分钟......
|
18
saulshao 2019-05-08 22:21:21 +08:00
20M....Internet 上这个大小我估计比较悬,应该会明显感觉到慢。
|
21
Chingim 2019-05-28 21:51:48 +08:00 1
|