2011-10-31 5 views
1

私は、phpスクリプトによって生成されたXMLを要求するフラッシュアプ​​リケーションを持っています。データはそれほど変わらないし、毎回ロードするのではなくxmlをキャッシュするようにしたい。私は自分のアクセスログをチェックしていて、毎回フラッシュアプ​​リケーションを使ってページをリロードし、PHPファイルにアクセスしてxmlをダウンロードした。flash xml cache

フラッシュはキャッシュされたものを制御しません。ブラウザから何かを要求するだけですが、フラッシュダウンロード(つまりxmlによって提供されるmp3ファイル)はキャッシュされません。だから私はそれがどういう意味なのか本当に分かりません。

私はこのことを知りましたが、私が見つけたものはすべて、フラッシュをキャッシュする方法を教えています。ここで

は、私は(AS3)を使用したコードです:

xmlLoader.load(new URLRequest("info.php")); 

それは大きな問題ではないのですが、時にはそれが私のホストがゆっくり応答することを決定した場合にロードするために2〜3秒かかります。

どうもありがとう

編集:私は、ヘッダーを持って:

HEAD /beatinfo.php HTTP/1.1[CRLF] 
Host: spoonhands.com[CRLF] 
Connection: close[CRLF] 
User-Agent: Web-sniffer/1.0.37 (+http://web-sniffer.net/)[CRLF] 
Accept-Encoding: gzip[CRLF] 
Accept-Charset: ISO-8859-1,UTF-8;q=0.7,*;q=0.7[CRLF] 
Cache-Control: no-cache[CRLF] 
Accept-Language: de,en;q=0.7,en-us;q=0.3[CRLF] 
Referer: http://web-sniffer.net/[CRLF] 
+0

キャッシングは、サーバーが送信するヘッダーによって部分的に制御されます。 info.phpで送信されたヘッダをコピー/ペーストできますか? –

+0

ありがとうたくさんのフィール – mattgoody

答えて

2

ヘッダ機能を見てみてください。 (http://php.net/manual/en/function.header.php)

これはキャッシュされないように常に私がHTMLヘッダーを送信するのに使うものです。私はそれが代わりにキャッシュされるようにヘッダーを送ることができると思います。

+0

ありがとう、これはそれを行う必要があります! – mattgoody