WSL2 + System Proxy 后, vite 启动的项目,随机一部分网络请求变得巨慢,求指导。

143 天前
 Mogugugugu

环境:Windows 11 专业工作站版 版本号 24H2 / 23H2

WSL 版本:2.4.12.0
内核版本:5.15.167.4-1
网络模式:Mirrored

WSL2 安装的是 Ubuntu 22.04.5 LTS

目前遇到的问题是 开启系统代理(无论是 Fiddler Everywhere 或者 Clash Verge )后,会出现一些请求特别特别慢的情况。

我是使用 Cursor +WSL2 开发的模式,启动一个 vue3 的项目,发现每次只要打开系统代理,刷新页面总会有几个请求需要加载几十秒甚至 1 分钟以上才能请求完成,而且 vue 的 hot reload 也完全没办法用,卡住的请求并不是固定的,但每次都会随机卡住几个。

目前怀疑的点,强制刷新页面后,在开发模式下,可能需要加载几十上百个文件,是不是大量文件加载导致的这个问题?

我应该如何排查和解决问题?求大佬指点。

2023 次点击
所在节点    Vue.js
7 条回复
xtreme1
143 天前
项目文件在 win 里还是 wsl 里
Mogugugugu
143 天前
@xtreme1 项目是在 wsl 里面
lisxour
143 天前
没特殊用处,别在 wsl 里玩花活,一玩一个不吱声
TsubasaHanekaw
143 天前
Mirrored 模式的问题,遇到过,重装 wsl 系统跟 wsl 组件都解决不了,最终还是改了网络模式
AItsuki
143 天前
没遇到过,参考一下配置?

[wsl2]
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true

[experimental]
hostAddressLoopback=true
qwas
143 天前
wsl 和 win 就是网络隔离的,研究个代理问题一周都没搞定。现在老实了,都在 docker 里面。
Mogugugugu
143 天前
配置改了,并没有用,确实是 Mirrored 模式的问题,我换成 NAT 就正常了。

这个 WSL 的网络,真是各种神奇问题。

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

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

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

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

© 2021 V2EX