0

クラッシュしたエディターで数日間の作業を失いました。私のファイルは空のファイルになりました。最後のバックアップは4日前のものです。

ChromiumのキャッシュにCSSファイルを保存していますが、次のようになります。

http://myserver.example.com/style.css
HTTP/1.1 200 OK
Date: Mon, 04 Jul 2011 05:18:25 GMT
Last-Modified: Mon, 04 Jul 2011 01:10:47 GMT
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
Content-Length: 7588
Content-Type: text/css
00000000: 5e 01 00 00 02 08 00 00 be 45 ba c7 cd 05 2e 00 ^........E......
00000010: 25 68 d9 c7 cd 05 2e 00 1d 01 00 00 48 54 54 50 %h..........HTTP
00000020: 2f 31 2e 31 20 32 30 30 20 4f 4b 00 44 61 74 65 /1.1 200 OK.Date
00000030: 3a 20 4d 6f 6e 2c 20 30 34 20 4a 75 6c 20 32 30 : Mon, 04 Jul 20
00000040: 31 31 20 30 35 3a 31 38 3a 32 35 20 47 4d 54 00 11 05:18:25 GMT.
(etc)
00000000: 1f 8b 08 00 00 00 00 00 00 03 cd 3d fd 8f db b6 ...........=....
00000010: 92 3f d7 7f 05 2f 8b 22 ed c2 f2 87 fc b1 6b 2f .?.../."......k/
00000020: 1a a0 09 5e 1e f0 5e 7b 57 34 c5 dd 0f 87 83 21 ...^..^{W4.....!
00000030: db f2 5a 89 6c f9 49 72 36 5b 63 ff f7 e3 b7 86 ..Z.l.Ir6[c.....
00000040: e4 50 1f 9b 4d ef 52 34 b1 65 71 66 38 1c ce 0c .P..M.R4.eqf8...
00000050: 87 c3 e1 f0 9a fc e3 9c 1e c9 3f e2 94 fc b1 8f ..........?.....

ファイル全体がそこにあるようで、テキストを取得できます。

どういうわけかプレーンCSSファイルを取り戻したいのですが。データを抽出しようとしましたが、gzipはgzip形式ではないと言っています。しかし、gzipでエンコードされているようには見えません(結局のところ、バイナリではありません...)。base64か何かですか?私はこれに関する情報を見つけるのに苦労しました。

4

2 に答える 2

1

16進データをエディターに抽出し、 gzip仕様に従ってヘッダーを検索して、gzipヘッダーを見つけてみてください。これを行うには、応答本文の終わりを見つけて、前の7588バイトを選択します(応答ヘッダーにこの情報があります: Content-Length: 7588)-これはヘッダーの最初の文字である必要があります。

ヘッダーに設定されているフラグに応じて、gzipで圧縮されたファイルはASCIIまたはバイナリになります。base64スキームのエンコーディングは文字で終了するため、データがbase64でエンコードされているかどうかを判断できます=。base64をオンラインでデコードできます。

または、 ChromeCacheViewerなどのツールを試すこともできます。

于 2011-07-04T23:38:12.040 に答える
1

ファイルはgzipに見えます。1f8bヘッダーがあります。Chromeはキャッシュされたファイルをファイルとして保存します。ファイルを見つけるだけです。「クロームキャッシュの場所」のためのグーグルとあなたのプラットフォームのためにそれを見つけてください。

于 2011-07-04T23:42:50.143 に答える