Python Flask强制重新加载缓存的JS文件

时间:2017-05-12 08:49:13

标签: python caching heroku flask

我正在使用以下代码将我的静态文件缓存在我的烧录应用程序上,该应用程序托管在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或使用隐身模式。

0 个答案:

没有答案