質問: chromium:tar.gzの解凍を防止します 最新のchromeで、chromiumはosxとlinuxで.tar.gzファイルを自動的に解凍するようです。同じurlでwgetを使用すると、次のように表示されます。$ wget http://mydomain/dir/file.tar.gz ... http request sent, awaiting response... 200 ok length: ... [application/octet-stream] ... ファイルタイプの確認:$ file file.tar.gz file.tar.gz: gzip compressed data, from fat filesystem (ms-dos, os/2, nt) chromeまたはchromiumでダウンロードしたファイルに対して同じことを行う場合:$ file file.tar.gz file.tar.gz: posix tar archive chrome/chromiumは明らかにファイル名を保持しましたが、それを拡張したことに注意してください(ファイルサイズはwgetでダウンロードしたファイルの約4倍です)。ウェブサイト管理者として、chrome/chromiumがファイルを解凍しないようにするにはどうすればよいですか?更新:curl -i http://mydomain/dir/file.tar.gzによると、apache/tomcatコンボは次のように応答します。content-encoding: x-gzip 他のウェブサイトからの.tar.gzファイルを試しましたが、chromeで解凍されず、content-encoding: x-gzipヘッダーを報告しないため、関係があるようです。
回答: webサーバーが.tar.gzヘッダー付きのcontent-encoding: gzipファイルを送信している可能性があります。これにより、webブラウザーは、帯域幅を節約するためにのみgzipレイヤーが適用されていると想定し、実際に送信するのは.tarアーカイブでした。 chrome gzip圧縮された他のファイル(.html、.js、.cssなど)の場合と同じように、反対側でgzip圧縮を解除します(ただし、ファイル名は忠実に変更されません) 。これを修正するには、webサーバーが.tar.gzヘッダーなしでcontent-encoding: gzipファイルを提供することを確認してください。詳細: https://code.google.com/p/chromium/issues/detail?id=83292