这是 Flask的 config
的源码,里面可以看到,有设置缓存最大时间
SEND_FILE_MAX_AGE_DEFAULT
可以看到,它是一个 temedelta 的值
我们去更改配置。
app.config['SEND_FILE_MAX_AGE_DEFAULT'] = timedelta(seconds=1)
将文件缓存时间改为1秒即可、
2、
url响应添加 头的方法 ,通过 make_response包裹
from flask import make_response
res = make_response(send_file(path, attachment_filename=file_name, as_attachment=True))
res.headers["Cache-Control"] = "no_store"
res.headers["max-age"] = 1
return res
response = make_response(send_file(mp3_filepath))
response.headers['X-Something'] = 'header value goes here'
return response