首页 > 作文

Flask缓存静态文件的具体方法

更新时间:2023-04-04 01:42:29 阅读: 评论:0

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

大家在使用flask静态文件的时候,每次更新,发现css或是js或者其他的文件不会更新。

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

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

·清理浏览器缓存;

·设置浏览器不缓存;

·也有以下这么写的:

@app.context_processordefoverride_url_for():returndict(url_for=dated_url_for)defdated_url_for(endpoint,**values):ifen大学生职业生涯规书dpoint=='static':filename=values.get('filename',none)iffilename:file_path=os.path.join(app.root_path,endpoin普通二本考研推荐学校t,filename)values['q']=int(os.stat(file_path).st_mtime)returnurl_for(endpoint,**values)

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

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

nd_file_max_age_default 可以看到,它是一申论写作个 temedelta 的值

我们去更改配置。

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

匕组词

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

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

内容扩展:

flask修改静态资源后缓存文件不能及时更改问题解决

加上一句话。下图圈起来的,表示只缓存一秒,相当于不缓存了。

以上就是flask缓存静态文件的具体方法的详细内容,更多关于flask如何缓存静态文件的资料请关注www.887551.com其它相关文章对称图形剪纸!

本文发布于:2023-04-04 01:42:27,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/5d811bdca0f1ed42d328777c0c898366.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Flask缓存静态文件的具体方法.doc

本文 PDF 下载地址:Flask缓存静态文件的具体方法.pdf

标签:缓存   静态   文件   浏览器
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图