每次我用 Flask 重新加載 html 時,我都試圖生成一個新圖像。我的html是這樣的<img src="/getLinearImage" alt="User Image" height="100px" width="100px">/getLinearImage 是這樣的:@app.route("/getLinearImage")def showImageLinear(): return getImage(getLinearImage())getImage ()返回帶有send_file()方法的圖像。當我轉到 url 并刷新頁面時,圖像會發生變化,但是當 html 訪問頁面時,它不會在頁面刷新時生成新圖像。任何想法為什么會發生?
1 回答

蕭十郎
TA貢獻1815條經驗 獲得超13個贊
要排除瀏覽器緩存第一張圖片,請嘗試重寫
return getImage(getLinearImage())
作為
response = getImage(getLinearImage())
response.headers['Cache-Control'] = 'no-store, no-cache, must-revalidate, max-age=0'
return response
添加回答
舉報
0/150
提交
取消