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

文章 > 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

关注

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

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

《从上司到妻子》动画结局| 美女比基尼游泳图片视频| 《慈母夜吟》完整版| 《湿点》未增减板相似| 《野外強轰》完整版| 《健身房教练》第3季在线观看| 胡乱说深见君| 美女两个球球抖动抓球球视频| 国产精品一区二区久久国产| 把女人弄爽特黄A大片视频| 一品国精和二品国精的文化意义 | 33D蜜桃成熟| 十大禁止电影| 公憩止痒小说原著叫什么名字| 王局长把乳罩解开吃胸的动态图| (NP、高H、纯肉、真空)| 20厘米能插到肚子吗| 他的大手在秘密花园游走漫画| 法国色情巜做爰4| 鲁鲁射击免费播放电视剧全部| 一品国精和二品国精的文化意义 | 妈妈的绣感| 亚洲精品久久久久久久| み方なれい| 蜜桃影视| 《完美邻居2》电影在线观看 | 公厕被偷窃视频大全| 老头跪在两腿之间吃奶| 狗配女人宝典视频| 《课后2对1特别授课》女主角是..| 双男主MV大片| 星空传媒天美传媒有限公司 | 双男床上剧烈运动会怎么消除| 半裸| 九1黄9·1| 少女第一次免费观看第二集| 器材室轮-J-(1):蒙着眼在...| 《性爽2》电影| 憋尿白丝小肚子凸起高冷知乎 | 人口兽猪马狗第1集| 《办公室高潮秘书2》电影