MachinGun Archiver 0.14β OS:Windows 8 Pro with Media Center TAR32.DLL Ver.2.42 ●圧縮ファイルの拡張子について ファイルをGzip圧縮時、元ファイルの拡張子が消えて.gzが付加されます。 これを元ファイルの拡張子を残したまま.gzを付けられるようにして欲しいです。 理由:web用に静的ファイルを事前にGzip圧縮しておき、対応環境にはscript.js.gzといった感じの圧縮済みファイルを渡す設定(下記参照)があるのですが、元の拡張子が残っていないと対応できないため。 RewriteEngine on RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}\.gz -s RewriteRule .+ %{REQUEST_URI}.gz <FilesMatch "\.js\.gz$"> ForceType application/x-javascript AddEncoding x-gzip .gz </FilesMatch> ●Gzip圧縮されるファイルについて MachinGun ArchiverからGzipでファイル圧縮時、ファイルの頭に元ファイル名などの512バイトのヘッダ情報を付け、ファイルの末尾に連続するnull文字を入れてから圧縮しているようです。 圧縮ファイルを7-Zipでテストしたところ、ヘッダ情報と末尾のnull文字の分だけ大きいファイルサイズが表示されました。 MachinGun Archiverではヘッダ情報を元にファイルを展開しているようですが、7-Zipで展開すると、拡張子.gzを抜いたファイル名でヘッダ情報と末尾のnull文字が残ったファイルができます。 同じ元ファイルをTAR32.DLLを使うLhaForgeでGzip圧縮してみましたが、こちらは7-Zipでテストした結果、元ファイルと同じファイルサイズが表示され、展開後のファイルも元ファイルと同じ物が得られました。 この結果から、MachinGun Archiverには、Gzip圧縮の前処理で何らかの不具合があるものと考えられます。 なお、Gzip圧縮したファイルの展開については、今のところ問題はありません。 以上について、可能であれば対応していただけると助かります。 [No.555] 2014/02/10(Mon) 16:42:46 KD106172164253.ppp-bb.dion.ne.jp Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0) |
この記事への返信は締め切られています。
返信は投稿後 90 日間のみ可能に設定されています。