• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.tar.gzダウンロードの挙動)

.tar.gzダウンロードの挙動

このQ&Aのポイント
  • HTMLに<a>タグで.tar.gzファイルへのリンクを掲載しています。このファイルのダウンロード時、挙動が異なります。
  • リンククリックでダウンロードすると、.tar(アーカイブ)のファイルサイズになる(Chrome、Edgeの場合。Firefoxでは、.gz(圧縮)のファイルサイズになる)。右クリックでコンテキストメニューの「名前を付けてリンク先を保存」でダウンロードすると、Chrome、Edge、Firefoxいずれも.gzのファイルサイズになる。
  • このHTMLは、同じものを別々のサーバに置いています。サーバAはApache2.4.53、サーバBはApache2.4.54です。1)、2)の事象は、サーバAで起きるのですが、サーバBでは、いずれも.gzのファイルサイズでダウンロードできます。

質問者が選んだベストアンサー

  • ベストアンサー
  • akira1720
  • ベストアンサー率80% (128/159)
回答No.1

a タグに download 属性をつけてみてはいかがでしょうか。これでもしかしたら解決するかもしれません。 .gz ファイルが自動的に展開されてしまうのは、おそらくクライアント側が Accept-encoding ヘッダで gzip を指定し、サーバー側がそれに対して Content-encoding: gzip で答えてしまっているからではないかと思います。 Apache での具体的な設定方法はわかりませんが、ダウンロードさせたい gzip ファイルを Content-encoding: gzip で返さないようにする必要があると思います。

rossi0614
質問者

お礼

akira1720 さま ご回答、まことにありがとうございます。 ご教示いただいた内容で早速テストしたところ、All Clearできました!不勉強を実感致しました。 いくらググっても記事が少なく、解決に至る答えが見つからなかったのは、質問の解決策が「当たり前」のことだったからなのかもしれませんね。 本当に助かりました。重ねて御礼申し上げます。

関連するQ&A