chatgpt-web icon indicating copy to clipboard operation
chatgpt-web copied to clipboard

更新10.4新版本以后,经常出现error500报错

Open BobWangRobot opened this issue 1 year ago • 3 comments

几乎是每天出现一次Error500报错,每次清理浏览器缓存之后才可以继续使用,我用的是Nginx密码验证,不知道是什么原因,哪位大佬有办法?帮忙解答下,感谢! 500

BobWangRobot avatar Mar 14 '23 01:03 BobWangRobot

我也是用Nginx basic_auth验证身份的,只要关闭浏览器后再打开就会出现500错误,查看服务端返回其实是401的错误代码。不知是否与本身的AUTH_SECRET冲突了? 但是我并没有启用AUTH_SECRET功能。

Andy-qinyuhai avatar Mar 14 '23 03:03 Andy-qinyuhai

我更新10.5之后也出现这个问题

个人猜测:原本在手动访问任一页面的时候服务端会报401错误 此时会自动弹出basic auth的登录窗口 输入用户名和密码之后浏览器缓存了请求头 因此短时间内无需再次输入密码 下次缓存过期的时候又会弹出登录窗口

但是最近几个版本引入了pwa 导致手动访问的请求被service worker拦截 没法正常弹出登录窗口 导致xhr请求出现401 前端无法正常获取到数据 因此会显示500

目前通过Ctrl+F5强制刷新可以暂时绕过service worker,但是每次都要强制刷新,略微有点麻烦,不知道是否有更好的解决方案

Pastechn avatar Mar 15 '23 01:03 Pastechn

可能是因为 PWA 的缓存问题

Chanzhaoyu avatar Mar 22 '23 00:03 Chanzhaoyu