您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

flask在.js文件中看不到更改

flask在.js文件中看不到更改

最终,这是一个令人沮丧的浏览器缓存问题,可以通过强制浏览器执行“硬刷新”来解决,这将取决于浏览器/操作系统,但是通常可以:

还可以使用其他文件名技巧来避免此问题(在OP的注释中提到)。这些在您无法控制浏览器行为的生产中尤其重要。

对于非静态Flask响应,您可以设置cache_control.max_age属性,该属性应告诉浏览器如果缓存了响应,则何时使响应到期。例如,如果您有一个返回JSON数据的Flask XHR端点,则可以执行以下操作:

@app.route('/_get_ajax_data/')
def get_ajax_data():
    data = {"hello": "world"}
    response = jsonify(data)
    response.cache_control.max_age = 60 * 60 * 24  # 1 day (in seconds)
    return response

通常,您还可以在生产Web服务器配置中为特定资源类型(例如CSS / JS / HTML / JSON / etc)设置认值。

(与愚人节无关)

Python 2022/1/1 18:42:03 有264人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶