【问题标题】:update flask without hard refresh无需硬刷新即可更新烧瓶
【发布时间】:2021-06-05 10:19:48
【问题描述】:

我是烧瓶和编程的新手,我想问一下是否有可能在不硬重置的情况下获得浏览器更新 css?因为每次我更改某些内容进入浏览器并按 CTRL + F5 时,它都非常令人沮丧。

from flask_web import app

if "__main__" == __name__:
    app.run(debug=True)

【问题讨论】:

  • 硬重置是什么意思?当你按下 CTRL+F5 时会发生什么?
  • CTRL+F5 重置整个页面并从服务器重新上传数据。如果您只是刷新页面而不清除缓存没有任何反应,但是您可以在不清除缓存的情况下进行硬重置及其工作

标签: python css flask jinja2


【解决方案1】:

尝试将SEND_FILE_MAX_AGE_DEFAULT 设置为-1,如下所示。

app.config['SEND_FILE_MAX_AGE_DEFAULT'] = -1

它基本上将Cache-Control 标头设置为在几秒钟内到期。 -1 实质上禁用了缓存。默认值为 12 小时或 43200。此标头告诉您的浏览器何时重新加载单个资产。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-03
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-08
    • 2013-05-26
    相关资源
    最近更新 更多