1

タイトルが示すように、Firefox キャッシュから画像を読み込もうとしています。私は Ubuntu を実行しているので、キャッシュの場所は /home/me/.mozilla/firefox/xxxxxx.default/Cache です。

ただし、キャッシュ (これは Mac にもあります) では、ファイル名は文字と数字のばかげた組み合わせです。特定のファイルを特定する方法はありますか?

4

3 に答える 3

2

CacheViewer Add-onのソース コードを確認してください。
ファイルをインストールする代わりにダウンロードし (右クリックして名前を付けて保存)、解凍し (.xpi 拡張子が付いていても、ただの Zip ファイルです)、結果の chrome フォルダー内に cacheviewer.jar ファイルを解凍します。最後に content に移動し、次に cacheviewer に移動して、javascript ファイルと XUL ファイルを見つけます。

私の簡単な調査によると、便利なルーチンは cacheviewer.js ファイルにありますが、キャッシュされた項目にアクセスするための単純な JavaScript ワンライナーがあることを期待していた場合、おそらくがっかりするでしょう。XUL ファイル (単なる XML) は、特定のタスクを実行するために呼び出される JS 関数を特定するのに役立ちます。これらすべてが拡張環境ではなく、Greasemonkey にどのようにマップされるかはよくわかりませんが、開始するのに十分なコードがあることを願っています。

于 2008-12-21T20:06:22.007 に答える
1

img src=属性に完全な URLを指定するだけです。画像がたまたまキャッシュ可能 (たとえば、サーバーが適切なExpires:orCache-control:ヘッダーを送信する) で、既にキャッシュにある場合、Firefox はネットワークにヒットしません。

HTTP キャッシングは目に見えないはずです。コンテンツを生成しているときは、通常は気にする必要はありません。

REDbotに URL を指定すると、そのキャッシュ可能性に関するあらゆる種類の有益な情報が表示されます。

于 2009-12-10T18:16:40.870 に答える
1

うーん、それは実際には内部実装の詳細です。しかし、about:cache?device=disk と about:cache-entry?client=HTTP&sb=1&key= https://stackoverflow.com/Content/img/wmd/blockquote.pngがどのように実装されているかを確認することをお勧めします。

また、http://www.securityfocus.com/infocus/1832にも詳細が記載されています。Firefox は、すべてに個別のファイルを使用しないことに注意してください...

そしてもちろん、Firefox はいつでもフォーマットを変更する可能性があります。

于 2008-12-21T18:41:26.610 に答える