繁体   English   中英

更新JS代码后如何让Flask应用程序刷新而无需清除浏览数据

[英]How to get Flask app to refresh after updating JS code without having to clear browsing data

我正在使用 flask-socketio 开发 Flask 应用程序,并使用socketio.run(app, debug=True)运行它,但是每次我更新任何应用程序的 Javascript 代码然后刷新浏览器时,更改都不会生效。 如果我更新任何 Python 代码然后刷新,Python 更改确实会生效 - 唯一的问题是 Javascript 更改。

清除浏览器的数据可以解决问题,但我不想每次更改 JS 代码时都必须这样做。 还有其他方法吗?

尝试按住 ctrl 单击(或按住 shift 单击)刷新按钮。

可能发生的是浏览器正在“缓存”您的 Javascript 代码。 清除浏览器的数据会清除缓存,您将获得最新的更新...

在某些浏览器中,您可以通过绕过缓存的方式刷新页面来避免这样做。 我认为 shift-click 技巧适用于 Firefox,而 ctrl-click 是 Chrome。 或者,查找“绕过缓存刷新 [browser_name]”。

如果清除缓存确实有效,那么另一种方法(我一直使用)是保持您的开发人员工具处于打开状态,并确保您已在网络选项卡中选中“禁用缓存”。

正如我所说,“禁用缓存”功能仅在打开开发人员工具时才有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM