我正在使用以下代码将我的静态文件缓存在我的烧录应用程序上,该应用程序托管在heroku上:
# cache control
@app.after_request
def add_header(response):
# rule so it will only affect static files
rule = request.path
if "static" in rule:
response.cache_control.max_age = 1000000
return response
else:
return response
工作正常。
但是现在我做了一些更改,我需要网站加载新文件。 如果我在常规浏览器中打开网站,我已经打开它,它会加载旧文件(因为它们被缓存)。
在隐身模式下或按ctrl + f5 =加载新文件。问题是普通用户不会按ctrl + f5或使用隐身模式。