2009-07-28 1 views
1

私がフラッシュの重いウェブサイトにいて、ブラウザのキャッシュをクリアしても、サイトは引き続き機能します。ブラウザのキャッシュをクリアした後にswfファイルを保存する場所はありますか?

(特にpapervision3dのような大きなrslライブラリを使用するサイトの場合)ブラウザキャッシュをクリアすると、swf全体がフラッシュのアクティブメモリにロードされない可能性があります。私はフラッシュビルダーのプロファイリングツールでこれを確認できます。

だから、サイトが引き続き機能することを可能にするswfライブラリはディスク(または別の場所のメモリ)に保存されていますか?

答えて

5

わからないが、中にWindows上で、Flash Playerの店のいくつかの情報% APPDATA%/アドビ/ Flash Playerの%のAPPDATA%を/のMacromedia/Flash Playerが、および%TEMP%(最後に.flvファイルが保存されていますが、名前は.tmp拡張子であり、少なくとも私のシステムでは "fla"接頭辞で始まるようです)。 Linuxの

、私は〜/ .adobe、〜/ .macromediaにチェックしてみたい、と/tmpの、またはそれらのバリエーション、そして私はOS X上で同等のわからないんだけど

+0

はい、あなたが言及したディレクトリの1つでflex rslsを見つけることができました。 – jedierikb

3

もちろん、ブラウザは、実際に使用しているファイルをクリアしません。実際には、あなたが座っているブランチをはがしていることになります。

ただし、Flashではすべての通常のファイルにブラウザキャッシュが使用されます。したがって、ファイルは残りのキャッシュと同じ方法で保存されます。フラッシュアプ​​リケーションを実行してキャッシュをクリアしたときの動作は、ブラウザキャッシュの実装によって異なります。

RSLは、Flash Player自体によってキャッシュされているため、異なる可能性があります。Kitsuneのいずれかのディレクトリにある可能性があります。

+0

だから... ...ファイルがありますか? – jedierikb

+0

私の答えはもう少し明確になるように更新しました – grapefrukt

1

多分、キャッシュされたswfではなく他のキャッシュデータです。 Flashには、ローカルデータを保存するためのCookieと同様のメカニズムがあります。フラッシュオブジェクトを右クリックし、ストレージサイズを0に設定すると、そのデータが削除されます。その後、もう一度設定すると、このサイトの「Cookie」が削除されます。これはあなたが探しているデータがある場合

関連する問題