React+Vite项目开发模式下页面频繁刷新的问题求助
React+Vite项目开发模式下页面频繁刷新的问题求助
各位同行好,我最近碰到一个棘手的问题,想请大家帮忙支支招:
我手头的React+Vite项目部署在一台Windows服务器(暂称Server One)上,同时还有一台负责SSL的反向代理服务器(Server Two)。用户访问项目时,是通过Server Two的域名发起请求,再由它转发到Server One。目前项目在IIS环境下运行完全正常,但一旦启动开发模式,页面就会毫无征兆地频繁自动刷新,体验特别差。
由于没有Server Two的操作权限,我没法直接在那台服务器上运行开发服务,所以只能在Server One上用命令npx vite --port %port% --host 0.0.0.0启动开发服务,而且也看不到Server Two上HAProxy的具体配置内容。
一开始我怀疑是本地文件自动变动触发了Vite的热更新,特意检查了所有文件,确认没有任何文件在后台被修改,所以现在基本可以排除这个可能,大概率是配置层面的问题——要么是Vite的开发服务配置有遗漏,要么是两台服务器之间的转发规则存在冲突。之前我还问过ChatGPT,它也提到文件变动的可能,但已经被我排除了。
有没有朋友遇到过类似的跨服务器代理场景下Vite开发模式异常刷新的情况?麻烦给我一些排查方向或者可行的解决思路,万分感谢!
内容来源于stack exchange




