web-dev-qa-db-ja.com

Googleモバイルサイトのテストで、content-encoding:brを使用しているサイトが圧縮されていないと表示されるのはなぜですか?

this Googleツールを使用してWebサイトをテストしました。

レポートを受け取ったとき、次のことをお勧めしました。

Compress resources with GZIP See how to enable GZIP compression »

Html [css]、またはchrome devツールのjsファイルの応答を見ると、次のエンコーディングが表示されます。

content-encoding:br

br(たとえば here )を検索すると、brgzipに代わる別の圧縮のようです。

また、 this などのツールを使用する場合、サイトが圧縮されていることを示唆しています。

私の画像にはこのエンコードがありませんが、それらはすべて.pngまたは.jpgであるため、とにかくあまり圧縮しないと思います。

私のサイトがすでに圧縮されているように見えるのに、Googleツールが「リソース」を圧縮するように指示する理由を誰もが知っていますか?

4
peterc

GZIPでリソースを圧縮する

これは、新しいテクノロジーが私たちの顔に押し付けられており、それを処理するためにいくつかの企業やツールがセットアップされていないものの1つです(Googleページの速度の洞察など)。新しい圧縮情報を見ると、新しいWebブラウザーのみがサポートしているようです。

多数のツールとWebサーバーが引き続きGZIP圧縮をサポートしていますが、一部のサーバー(br圧縮のリンクごとのnginxを含む)では、サーバーで有効にできる場所がありません。

ウェブサイトの目標は世界中のユーザーに情報を提示することであるため、ウェブページの2つのバージョンを作成することにより、世界中の多くの人々が幸せになるよう努めなければなりません。 1つのバージョンはGZIPで圧縮されており、もう1つのバージョンは圧縮をサポートしていないブラウザーではまったく圧縮されていません。

ユーザーがページをロードすると、ブラウザーはサーバーに処理可能な圧縮方法(例:GZIP)を通知し、サーバーがそれをサポートしている場合は、コンテンツが圧縮されてダウンロードされ、ユーザーのコンピューターで抽出され、HTMLが処理されますブラウザ。ただし、ユーザーのブラウザが圧縮を処理できない場合、サーバーは非圧縮バージョンを配信する必要があります。これは、ユーザーにエラーが表示されるよりも優れています。

5
Mike