蝴蝶刀刀
2022-10-08 17:52:17
我正在使用 flask-socketio 開(kāi)發(fā)一個(gè) Flask 應(yīng)用程序,使用 運(yùn)行它socketio.run(app, debug=True),但是每次我更新應(yīng)用程序的任何 Javascript 代碼然后刷新瀏覽器時(shí),更改都不會(huì)生效。如果我更新任何 Python 代碼然后刷新,Python 更改確實(shí)會(huì)生效 - 唯一的問(wèn)題是 Javascript 更改。清除瀏覽器的數(shù)據(jù)可以解決問(wèn)題,但我不想每次更改 JS 代碼時(shí)都必須這樣做。還有其他方法嗎?
2 回答

米琪卡哇伊
TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
嘗試按住 ctrl 單擊(或按住 shift 單擊)刷新按鈕。
可能發(fā)生的是瀏覽器正在“緩存”您的 Javascript 代碼。清除瀏覽器的數(shù)據(jù)會(huì)清除緩存,您將獲得最新的更新...
在某些瀏覽器中,您可以通過(guò)繞過(guò)緩存的方式刷新頁(yè)面來(lái)避免這樣做。我認(rèn)為 shift-click 技巧適用于 Firefox,而 ctrl-click 是 Chrome?;蛘?,查找“繞過(guò)緩存刷新 [browser_name]”。

慕婉清6462132
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
如果清除緩存確實(shí)有效,那么另一種方法(我總是使用)是保持您的開(kāi)發(fā)人員工具處于打開(kāi)狀態(tài),并確保您已在網(wǎng)絡(luò)選項(xiàng)卡中選中“禁用緩存”。
正如我所說(shuō),“禁用緩存”功能僅在打開(kāi)開(kāi)發(fā)人員工具時(shí)才有效。
添加回答
舉報(bào)
0/150
提交
取消