文章目录

测试Flask-Cache插件的时候想看看效果,就给Flask的输出页面底部添加了页面执行时间的东东。原理其实很简单,就是在页面生成之前记录一下时间点,然后再生成后再相减一下。

1
2
3
4
5
6
7
8
9
10
11
12
13
from flask import g
from timeit import default_timer

@app.before_request
def before_request():
#保存初始时间
g.starttime=default_timer()

@app.after_request
def after_request(response):
#输出页面执行时间
response.data = response.data.replace("<|pageruntime|>",str(default_timer()-g.starttime))
return response

通过替换模板中的”<|pageruntime|>”这个字符串,将执行时间输出到页面的底部。

文章目录