python falsk,起了第一次服务器后,不管文件怎么修改,重启服务器,返回的都是第一次文件写的值?就是文档上入门的例子:第一次写的,访问5000端口可以返回hello world字符串:from flask import Flask
app = Flask(__name__)@app.route('/')def hello_world():
return 'hello world'if __name__ == '__main__':
app.run()然后添加了一个路由, hello world还是可以返回的,但是访问/user/aaaa就404了:@app.route('/user/<username>')def show_user_profile(username): # show the user profile for that user
return 'User %s' % username然后我修改了第一个路由,把hello world修改成hello, 结果还是返回hello world,每次修改后都是重启服务器的,这是什么原因造成的?
2 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
一般这种问题是由浏览器缓存引起的,可以F12
打开控制台清理一下浏览器缓存。
但如果你的项目变得更加复杂,其中还可能涉及到cdn缓存等等,到时候就很难控制了。
我个人一般在开发环境下会给响应增加一个Cache-Control
响应头来控制缓存行为,代码如下:
from flask import Flask, make_response app = Flask(__name__)@app.route('/')def index(): resp = make_response('Hello World!') resp.headers['Cache-Control'] = 'no-cache, no-store, must-revalidate, max-age=0' return resp
添加回答
举报
0/150
提交
取消