[英]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.