1
Livid MOD OP 找到了一个曾经的官方 snippet,覆盖 url_for 的实现方式:
https://github.com/fengsp/flask-snippets/blob/master/urls/static_cache_buster.py |
2
mywaiting 2020-04-26 08:52:52 +08:00 1
既然换了 Flask,就不要把 Tornado 的这套静态文件的 ?v=xxxx 的方法移过来用了,不好也不好用
直接打包所有静态文件成为 main-xxxxx.js style-xxxx.css 这样,自动生成一个 import map 给模板导入使用,这样的方式比基于 QueryString 的方式好得多 |
3
Livid MOD OP |
4
mywaiting 2020-04-26 09:18:30 +08:00
|
5
cz5424 2020-04-26 09:22:16 +08:00 via iPhone
我是自己造了个轮子直接把静态资源改为 cdn,用文件的日期做时间戳区分版本,前后端分离后 flask 越来越少用来渲染模板
|
6
icodesign 2020-04-26 09:22:26 +08:00 1
@Livid
4 楼说的 [Flask-Assets]( https://flask-assets.readthedocs.io/en/latest/) 是一个常用的 https://github.com/nickjj/flask-static-digest 这个讲得比较详细 |
7
iConnect 2020-04-26 09:41:55 +08:00 via Android 1
#3 jinja2 里的 set 方法,可以解决楼主的问题吗?
|