ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
フォーラム一覧   -   トピック一覧
   超ビギナー
     CSVファイルの更新が反映されない
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
zrx
投稿日時: 2008-11-4 21:02
一見さん
登録日: 2008-11-4
居住地:
投稿: 2
CSVファイルの更新が反映されない
お世話になります。

flex3 + IIS + IE7で、定期的にサーバー上のCSVファイルを読み込み
画面上に表示する処理を作成しているのですが、
対象のCSVファイルの内容を更新しても、読み込んだデータが変更されず困っております。

読み込んだデータがキャッシュされていると思い、
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, loadCompleteHandler);

var headerPragma:URLRequestHeader = new URLRequestHeader("pragma", "no-cache");
var headerCacheCtrl:URLRequestHeader = new URLRequestHeader("cache-control", "no-chache");
var headerExpires:URLRequestHeader = new URLRequestHeader("expires", "Sun, 10 Jan 1990 01:01:01 GMT");

var request:URLRequest = new URLRequest("http://hogehoge/xxx.csv");
request.requestHeaders.push(headerPragma);
request.requestHeaders.push(headerCacheCtrl);
request.requestHeaders.push(headerExpires);

loader.load(request);
としたのですが、上手くいきませんでした。

原因がお分かりの方がいらっしゃいましたら、アドバイスをいただけませんでしょうか。
satoshi
投稿日時: 2008-11-4 21:45
管理人
登録日: 2006-1-9
居住地: 高田馬場
投稿: 374
Re: CSVファイルの更新が反映されない
zrxさんこんばんは。


こんな方法ではいかがでしょうか?
ヘッダでキャッシュ無しを指定してもどこかでキャッシュ見てしまっている可能性があります。


タイムスタンプを付けてあげて毎回違うリクエストURLにしてみてはと。



var stamp:String = new Date().milliseconds.toString();
var request:URLRequest = new URLRequest("http://hogehoge/xxx.csv?stamp="+stamp);







----------------
初めての方には優しく。濃い情報も満載。それがFxUG。

クラスメソッド株式会社
FlexCoder
@sato_shi

zrx
投稿日時: 2008-11-5 9:26
一見さん
登録日: 2008-11-4
居住地:
投稿: 2
Re: CSVファイルの更新が反映されない
satoshiさん

お返事ありがとうございます。
satoshiさんの方法で取得できました。
毎回違うリクエストURLにするとヘッダを指定しなくても大丈夫なのですね。
勉強になりました。ありがとうございます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を