我正在使用 flask-socketio 开发一个 Flask 应用程序,使用 运行它socketio.run(app, debug=True),但是每次我更新应用程序的任何 Javascript 代码然后刷新浏览器时,更改都不会生效。如果我更新任何 Python 代码然后刷新,Python 更改确实会生效 - 唯一的问题是 Javascript 更改。清除浏览器的数据可以解决问题,但我不想每次更改 JS 代码时都必须这样做。还有其他方法吗?
2 回答

米琪卡哇伊
TA贡献1998条经验 获得超6个赞
尝试按住 ctrl 单击(或按住 shift 单击)刷新按钮。
可能发生的是浏览器正在“缓存”您的 Javascript 代码。清除浏览器的数据会清除缓存,您将获得最新的更新...
在某些浏览器中,您可以通过绕过缓存的方式刷新页面来避免这样做。我认为 shift-click 技巧适用于 Firefox,而 ctrl-click 是 Chrome。或者,查找“绕过缓存刷新 [browser_name]”。

慕婉清6462132
TA贡献1804条经验 获得超2个赞
如果清除缓存确实有效,那么另一种方法(我总是使用)是保持您的开发人员工具处于打开状态,并确保您已在网络选项卡中选中“禁用缓存”。
正如我所说,“禁用缓存”功能仅在打开开发人员工具时才有效。
添加回答
举报
0/150
提交
取消