亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python falsk,起了第一次服務器后,返回的都是第一次文件寫的值?

python falsk,起了第一次服務器后,返回的都是第一次文件寫的值?

夢里花落0921 2018-08-02 19:27:39
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


查看完整回答
反對 回復 2018-08-04
?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

刪除瀏覽器的緩存。

查看完整回答
反對 回復 2018-08-04
  • 2 回答
  • 0 關注
  • 1075 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號