なぜブラウザは.jpg画像だけを表示し、.jpeg画像を表示しないのですか?

2
2022.01.05

CDNネットワークに保存されている画像のアドレスに直接アクセスして、CDNネットワークの速度をテストしています。これらの画像の中には、jpgフォーマットのものもあれば、jpegフォーマットのものもあります。

jpgファイルのアドレスをブラウズすると、デフォルトでは常に画像が表示されていることに気づきました。google chromeや同様のブラウザでinspectメニューのnetworkタブを確認すると、レスポンスの種類がimgで常に表示されていることがわかります。しかし、jpegファイルの場合、ブラウザは常にデフォルトでドキュメントとしてダウンロードし、レスポンスはdocレスポンスタイプでしか見つけることができません。そのため、画像であるにもかかわらず、ブラウザは画像として扱いません。

では、なぜこのようなことが起こるのでしょうか?jpgjpegはほとんど同じものではないのでしょうか?

回答
2
2022.01.05

これは、CDNの設定方法によるものと思われます。ウェブサーバーからオブジェクトが送信されると、サーバーは通常、「mime type」(オブジェクトの種類を示す文字列)をブラウザに通知し、ブラウザが適切な方法でオブジェクトを処理するよう促します。

CDNは「.jpeg」のマッピングを持っていないようです。(もちろん、CDNがマッピングを持っていて、あなたのコンピュータがそれを違った方法で解釈している可能性もあります)。