韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Flask > Flask:如何缓存静态文件

Flask:如何缓存静态文件

头像

爱喝马黛茶的安东尼

2019-11-28 15:29:155326浏览 · 0收藏 · 0评论

大家好,今天才发现很多学习Flask的小伙伴都有这么一个问题,清理缓存好麻烦啊,今天就教大家怎么解决。

大家在使用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)

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

103cb515ff83b0eac827907484aa9be.png

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

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

我们去更改配置。

7dcb966831c9fcc8f3995d2c7032ce3.png

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

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

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

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

众多python培训视频,尽在python学习网,欢迎在线学习!

本文转自:https://cuiqingcai.com/5984.html

关注

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

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

少女与狗2在线观看免费版高清| 巜强壮的公2做爰观看| 没带罩子让他C一节课| 亚州久久久久久精品A片69| 成全在线观看免费完整版的| 男人添女人荫道口视频| 他的水蜜桃BY林烟烟免费阅读| 美丽小洞5荷尔蒙| 朝国年经的继3| 舌头底下舔着有小硬疙瘩视频| 不扣钮的女孩| 免费看欧洲电影美好的世界 | 小扫货几天没弄了| 免费观看大片哔哩哔哩| 他掀开裙子舌头伸进去添在线视频| 欧美人与人动人物2024心理学| 公交车上双乳被老汉揉搓玩下载| 父女一起到达巅峰的小说| 《高压监狱2》法国版正版| 美女和帅哥一起努力生产豆浆| 他扒开我小流添我三男一女视频 | 蜜桃成熟时2| 美女胸部视频| 桃色禁区| 坤坤寒进桃子里在线看歌词| 《厨房激战5》完整版在线观看| 今日看料-今日看料每日更新| 成品人和精品人的区别9点| 欧美大片| 《男医生的特殊治疗》| 年轻嫂子| 女性一晚上3次纵欲导致不孕| 亚洲-区二区三区四区五区六 | 性感内衣女装| 成品网站1688在线应用评价| 日韩| 妻子的秘密在线观看免费全集| 少女第一次免费观看第二集| 我把刘姨俩腿扛在肩上是哪一集的| 《健身房教练》第3季在线观看| 奇米影视777