2017-03-09 20 views
0

私はWebアプリケーションを構築しています。私のプロジェクトディレクトリで働いていた外部リンクは以前はうまくいきましたが、昨日、.cssファイルを変更するたびにこの変更がレンダリングされなかったことに気付きました。 .cssファイルの内容全体を消去しても、実際には同じスタイルでフリーズされます。Flask - 外部の.cssファイルのステータスを取得する

* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) 
* Restarting with stat 
* Debugger is active! 
* Debugger pin code: 230-950-485 
127.0.0.1 - - [09/Mar/2017 17:53:09] "GET/HTTP/1.1" 200 - 
127.0.0.1 - - [09/Mar/2017 17:53:10] "GET /static/css/main.css HTTP/1.1" 200 - 
127.0.0.1 - - [09/Mar/2017 17:53:10] "GET /static/js/main.js HTTP/1.1" 200 - 
127.0.0.1 - - [09/Mar/2017 17:53:10] "GET /static/css/main.css HTTP/1.1" 304 - 
127.0.0.1 - - [09/Mar/2017 17:53:14] "GET /favicon.ico HTTP/1.1" 404 - 
127.0.0.1 - - [09/Mar/2017 17:54:04] "GET/HTTP/1.1" 200 - 

お知らせ304、それは問題になる可能性があるように思える:

これは私がフラスコを実行したとき、私は取得していますという応答がありますか?私はどのような措置を講じるべきかアドバイスしていただきます。

+0

ここで同じ解決策を見つけましたか? – bonanza

答えて

0

私はフラスコとその非常に一般的な外部ファイルに静的を使用する場合

HTTPレスポンス304「は、以前にキャッシュされた結果にリダイレクト」のためにある使用しています。

これは、Flaskが既にコンテンツを持っていることをブラウザに伝えていることを意味します。

ブラウザのキャッシュをクリアすると、次のリクエストでFlaskが200を返すことがわかります。

関連する問題