国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Flask > Flask 静态文件缓存问题

Flask 静态文件缓存问题

头像

Python

2019-05-31 14:43:408552浏览 · 0收藏 · 0评论

在使用Flask静态文件的时候,每次更新,发现CSS或是Js或者其他的文件不会更新。

这是因为浏览器的缓存问题。

普遍大家是这几步解决办法。

清理浏览器缓存

设置浏览器不缓存

也有以下这么写的

@app.context_processor
def override_url_for():
    return dict(url_for=dated_url_for)
def dated_url_for(endpoint, **values):
    if endpoint == 'static':
        filename = values.get('filename', None)
    if filename:
        file_path = os.path.join(app.root_path, endpoint, filename)
        values['q'] = int(os.stat(file_path).st_mtime)
        return url_for(endpoint, **values)

如果是我,我不会这么做,效率很低。

这是  Flask的 config 的源码,里面可以看到,有设置缓存时间

SEND_FILE_MAX_AGE_DEFAULT 可以看到,它是一个 temedelta 的值

我们去更改配置。

第2行: 我们引入了datetime的timedelta对象

第6行: 我们配置缓存时间

这样就解决了缓存问题,不用去写多余的代码,不用去清理浏览器的缓存。

一定要学着去看官方文档和框架的源代码!!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

茉莉花| 拔萝卜高清免费大全电视剧| 挤公交忘穿内裤被挺进H视频| 肉多到炸的年下小狗(双南)| 按摩店的待遇5HD| 直嶋あい| 老师没戴套子C了我一天视频| 苍井空そら无码AV人妻电影| RION| 白丝| 小柔与王叔的第一次相遇是第几集 | 阴部按摩出水太尴尬怎么办| 免费B站看大片真人电视剧| 《熟睡的女邻居HD| 欧美大尺寸SUV的未来发展趋势| 《医务室上垒》动漫全集在线观看| 中字《喝醉的丈夫被结城送回家》 | 专找老阿姨找老妈的搞笑视频| 《初尝禁果》2:做爰HD| 年轻的母亲4| TOUPAIZIPAI| 女性扒开大腿内侧小肚子痒| 日韩在线| 妻子的谎言片尾曲| 爸爸汆肉的日常| 他的大手在秘密花园小说免费阅读 | 宫泽里惠| 麻豆蜜桃69无码专区在线| 丫头把腿开大让我添添电影| 16岁女儿与父亲一起做饭| 兄弟的老婆4免费观看电视剧 | 女生给男生吃小头头| 两个男人睡一个女人什么心理呢| 东北娘们国语版免费播放| 我就去色| 国产免费观看高清电视剧| 老婆同意了别人轮流联系我| 《老公请部长家里吃饭》日剧| 黑色蕾丝女装大长腿| 欧美黑人狂躁日本妞| B站禁止转播404入口