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

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