V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Mogugugugu
V2EX  ›  Vue.js

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

  •  
  •   Mogugugugu · 2 天前 · 898 次点击

    环境: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 也完全没办法用,卡住的请求并不是固定的,但每次都会随机卡住几个。

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

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

    7 条回复    2025-04-17 16:03:22 +08:00
    xtreme1
        1
    xtreme1  
       2 天前
    项目文件在 win 里还是 wsl 里
    Mogugugugu
        2
    Mogugugugu  
    OP
       2 天前
    @xtreme1 项目是在 wsl 里面
    lisxour
        3
    lisxour  
       2 天前
    没特殊用处,别在 wsl 里玩花活,一玩一个不吱声
    TsubasaHanekaw
        4
    TsubasaHanekaw  
       2 天前
    Mirrored 模式的问题,遇到过,重装 wsl 系统跟 wsl 组件都解决不了,最终还是改了网络模式
    AItsuki
        5
    AItsuki  
       2 天前
    没遇到过,参考一下配置?

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

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

    这个 WSL 的网络,真是各种神奇问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2678 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 12:48 · PVG 20:48 · LAX 05:48 · JFK 08:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.