





















kajweb · 2022 年 5 月 17 日 · 5334 次点击
这是一个创建于 1489 天前的主题,其中的信息可能已经有所发展或是发生改变。
[本地开发 /远程开发]
目前使用vite基于vscode进行远程开发(本地开发也差不多),但是在** [开发过程] **中,网页加载是未压缩的。
数百个文件直接加载了源文件,首次打开需要 10 多秒。目前感觉瓶颈在于并发数和网络速率,鉴于网络不可提升,想从并发数入口进行优化。
目前有三个想法💡,但是不知道哪个实施比较好:
1 、撸个中间件,对每份文件进行压缩(可能已经有现成的插件)
2 、自己修改和编译 chromium ,突破最大并发数(费时费力,但是目前 chrome 找不到配置项)
3 、使用 http2 、https (初步测试,提升不大)
4 、同源多域名加载 js (不好改造)

1 TomatoYuyuko 2022 年 5 月 17 日额。webpack 有 DllReferencePlugin 可以预先打包优化热重载,vite 没用过不过应该有对应的东西吧 |
2 FrankFang128 2022 年 5 月 17 日你是怎么做到下载 localhost 的文件花费三秒钟的? |
3 otakustay 2022 年 5 月 17 日难以想象用 HTTP2 会提升不大,有一种情况是你的 Vite Server 上有 proxy 配置,那么 HTTP2 就开不起来,回退到普通的 HTTPS 自然就慢 |
4 wonderfulcxm 2022 年 5 月 17 日 via iPhone有没有发现这个最大并发数是多少?我之前写了个利用 js 同时发送多个 ajax 请求的网页爬虫,好像知道这个还挺重要的。 |
7 AloneHero 2022 年 5 月 17 日 via Android尤雨溪也说过 http2 对 vite 的帮助没有那么大,说是多路并发仍然会堵塞,但没说具体原因,这和我想象中有些差异,现在楼主也遇到类似问题,我很好奇原因究竟在哪 |
8 monkeyWie 2022 年 5 月 17 日有没有可能你的 http2 没成功开启 |
10 dcsuibian 2022 年 5 月 17 日你这根本不是并发数的问题啊,光一个 3.6M 的文件就用了 6 秒。再怎么提升并发数有用么? |
11 shakaraka 2022 年 5 月 17 日下载花 3 秒,明显就是你带宽不够 |
15 tutou 2022 年 5 月 17 日上 http2 最方便吧,或者同源多域名加载 js |
18 MillerD 2022 年 5 月 17 日我现在也在看同样的问题 乍一看确实跟并发数有关系,绝大多数请求都是在 pending |
20 cyrbuzz 2022 年 5 月 17 日50M 的资源都加载了什么? js 和 css 不会有这么多吧。 |
22 cyrbuzz 2022 年 5 月 17 日@kajweb 感觉往减少加载时的依赖大小方向靠拢比突破 Chrome 限制要有效且容易达成= =。 Vite 的命令行可以看到具体加载了哪些依赖,具体的可能还以再 lazy 一下。 |
23 wonderblank 2022 年 5 月 17 日vscode-server 远程开发 加载时间情况如下。 35 requests |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。