- ベストアンサー
FLASHで読み込んだテキストをキャッシュさせない
テキストファイルで構成するタイプのフラッシュを作成しているんですが、 一度ブラウザでそのテキストを読み込むと、テキスト自体を編集しても、 編集前のテキストがいつまでも読み込まれ続けてしまいます。 自分なりに調べた結果、 http://blogs.yahoo.co.jp/k3_labs/3511684.html このページの手法を試してみたのですが、どうやら上手く機能していないようです。 どこが間違っているのか、詳しい方おられましたら助言を頂けると助かります。 よろしくお願いいたします。 仮設置URL http://work-space.xsrv.jp/novelx1/
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ご質問のポイントが何なのかが見えませんが。 > 一度ブラウザでそのテキストを読み込むと、テキスト自体を編集しても、 > 編集前のテキストがいつまでも読み込まれ続けてしまいます。 あの... それは 「テキスト」 をキャッシュから参照する問題であって 「SWF(つまり Flash)」 をキャッシュから参照する問題とは関係がないのではないでしょうか? 問題を切り分けましょう。 SWF(Flash) から ロードする テキストファイル のキャッシュ参照を防止するのでしたら, ロードするテキストファイルのファイル名の後に 随時変わる URLクエリ でも引っ付けてロードするのが一般的な方法かと思います。 ActionScript のバージョンも何も書かれていらっしゃらないので具体的な回答はできませんが, 例えば 「○○○.txt」 というファイルをロードするのでしたら 「○○○.txt?△△△=□□」 というファイルをロードするようにします。 そして □□ の部分を毎回変えるようにします。 例えば ランダムの数を出して 「○○○.txt?△△△=82645931468」 のようなものを読み込むとか, 今現在の時刻を出して 「○○○.txt?△△△=2010_12_03_21_48_10」 のようなものを読み込むとか。 http://www.google.co.jp/search?hl=ja&source=hp&q=%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B7%E3%83%A5%E5%8F%82%E7%85%A7+%E9%98%B2%E6%AD%A2+Flash+%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88
その他の回答 (2)
- shigenobi
- ベストアンサー率43% (19/44)
訂正です。 var stamp = new Date(); var sig = stamp.getTime(); では?
- shigenobi
- ベストアンサー率43% (19/44)
こんばんは。 ソースを見させていただきましたが、javascriptでの変数宣言に誤りがある気がします。 リンクされているサンプルも違っているような気がします。 <script type="text/javascript"> var $stamp = new Date(); var $sig = $stamp.getTime(); </script> phpライクにかかれていますが、javascriptでは var stamp = new Date(); var sig = $stamp.getTime(); では?