在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ python falsk,起了第一次服務器后,不管文件怎么修改,重啟服務器,返回

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,每次修改后都是重啟服務器的,這是什么原因造成的?

回答
編輯回答
傲寒

一般這種問題是由瀏覽器緩存引起的,可以F12打開控制臺清理一下瀏覽器緩存。
但如果你的項目變得更加復雜,其中還可能涉及到cdn緩存等等,到時候就很難控制了。
我個人一般在開發(fā)環(huán)境下會給響應增加一個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
2018年6月16日 04:00
編輯回答
心悲涼

刪除瀏覽器的緩存。

2017年2月24日 00:55