每次我用 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条经验 获得超12个赞
要排除浏览器缓存第一张图片,请尝试重写
return getImage(getLinearImage())
作为
response = getImage(getLinearImage())
response.headers['Cache-Control'] = 'no-store, no-cache, must-revalidate, max-age=0'
return response
添加回答
举报
0/150
提交
取消