国产成人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行: 我们配置缓存时间

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

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

关注

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

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

俄罗斯少女2免费观看| 《特别酒店》免费观看| 快拨出天我是你母亲歌词监控| 他的大手在秘密花园小说免费阅读 | 两个老头把我添高潮了| A片人人澡CH人人人妻付费| 《訾花交换做爰》| 女子SPA高潮呻吟抽搐| 为什么妓女磨两下就很多水| 宝可梦朱紫图鉴| 《出差的日子》叶爱| 起死回生| 40分钟的插曲视频在线观看| 换着玩人妻HD中文字幕| 狠狠人妻久久久久久综合九色| 《再来一次好吗》免费观看 | 胬肉母亲| 成色18K1835MB| 补天灵片能增强性功能吗多少钱| 他扒开我小流添我三男一女视频| 真人强汙112分钟| 我在开会他在下添好爽| 禁忌1蜜桃熟了| 法国巜做爰的禁忌1| 《交换做爰》在线观看| 巜生殖按摩1995伦理| 少女配狗播放视频| 南来北往电视剧免费观看完整版高..| 美国大片又大又好看的PPT| 少女与狗2在线观看免费版高清| 围裙| 王叔 我老公还在客厅| 自己怎么玩隐私位置游戏| 妈妈的闺蜜2字ID| 孤男寡女免费观看高清电视剧狂飙 | 女生给男生吃小头头| 父亲开了两个女儿包演员表| 来吧儿子妈妈是纯还是混| 国产少女免费观看电视剧大全| 性和死亡| 丝袜