hogesuke回答ポイント 300ptウォッチ 1

APIを介して情報を取得・表示するWEBプログラムにおいて、レスポンス内容がキャッシュされてしまいDBの最新状態を取得できない問題が起きています。

MySQLを直接覗くとテーブルにレコードが追加されているのに、ブラウザからリロードしてみても取得される情報が前回と同じになってしまいます。

WEBプログラムの構成は以下のようになっています。
■フロント
FW: AngularJS

■API
言語: Python
FW: Flask
WAS: uWSGI
HttpServer: nginx(nginx→uWSGIへリバースプロキシ)
RDB: MySQL


おそらく、nginxかuWSGIのどちらかがキャッシュする設定になっており最新の状態を返却しないのではないかと考えていますが、自身で明示的にconfigファイルや起動オプションにキャッシュの設定はしていないため、どこが原因かはっきりとしません。

このような症状の場合に、どこが原因と考えられますでしょうか。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2014-11-22 03:29:51
終了日時
2014-11-22 22:39:39
回答条件
1人3回まで

この質問のカテゴリ

この質問に含まれるキーワード

MySQL2612Python343API1084RDB28ブラウザ4012キャッシュ638FW81dB1997プログラム5048レコード916オプション1258プロキシ235

人気の質問

メニュー

PC版