サイズを最小限に抑えることです。不要なリソースをすべて取り除いたら、次の手順はブラウザがダウンロードする必要がある残りのリソースの合計サイズを最小限に抑える、つまり圧縮することです。リソースの種類(テキスト、画像、フォントなど)に応じて、サーバーで有効にできる汎用ツール、コンテンツの特定の種類向けの前処理最適化、デベロッパーの入力を必要とするリソース別の最適化など、自由に利用できるさまざまな技法があります。パフォーマンスを最適化するには、このすべての技法を組み合わせる必要があります。TL;DR圧縮とは、ビット数を削減して情報をエンコードする処理です。不要なデータの除去は必ず最良の結果に結び付きます。さまざまな圧縮技法と圧縮アルゴリズムがあります。最適な圧縮を実現するにはさまざまな技法が必要になります。データサイズを縮小する処理のことをデータ圧縮と呼びます。ツールに必要なメモリ容量を向上させてきました。重要なのは、圧縮の仕組みと、ページに必要な各種アセットのサイズを縮小するために利用できる技法の概要を理解することです。メッセージ形式を最適化するにはどうすればよいかを検討してみましょう。EEETTTAAAメッセージには任意の注釈が含まれていることがあり、注釈であることは接頭辞「#」で分かります。注釈はメッセージの意味やその他の振る舞いに一切影響しません。メッセージには、ヘッダーが含まれていることがあります。これは「:」で区切られたキーと値のペアであり、メッセージの先頭にある必要があります。メッセージはテキストのペイロードを伝送します。文字ある上記のメッセージのサイズを小さくするにはどうすればよいでしょうか。メッセージを送信する際に取り除きます。ヘッダーを効率的にエンコードするために使用できる高度な技法があります。送信することができます。あるかどうか分からないので、とりあえずヘッダーはそのまま残しておきます。ペイロードはテキストのみです。テキストのコンテンツが実際に何かはわかりませんが(「秘密のメッセージ」を使用していることは明らかですが)、テキストを見ると、かなり冗長性があるようです。文字の繰り返しを送信するのではなく、繰り返されている文字の数を数えれば、もっと効率的にエンコードできるのではないでしょうか。「AAA」は「3A」になります。連続しているという意味です。した技法を組み合わせると、次のような結果になります。圧縮できたことになります。良い結果が得られましたが、このことがウェブページの最適化にどう役立つのでしょうか。圧縮アルゴリズムを発明しようとしているわけではありませんが、おわかりのように、最適化するページ上のリソースは変わっても、前処理、コンテキスト別の最適化、コンテンツ別のアルゴリズムなど、使用する技法と考え方はまったく同じです。前処理とコンテキスト固有の最適化TL;DRコンテンツ固有の最適化により、配信されるリソースのサイズを大幅に削減できます。サイクルの一部として適用することが推奨されます。冗長なデータや不要なデータを圧縮する最も良い方法は、まるごと削除することです。データをむやみに削除することはできませんが、データ形式とそのプロパティについてコンテンツ固有の知識があれば、実際の意味に影響を与えることなくペイロードのサイズを大幅に削減できることが多くあります。スタイル、JavaScript)を考えてみましょう。コンテンツの種類ごとに、有効なコンテンツを構成するルールや、コメントであることを示すためのルールなどが異なります。このページのサイズを縮小するにはどうすればよいでしょうか。コードのコメントはデベロッパーにとっては重要ですが、ブラウザに渡す必要はありません。...)のコメントを除去するだけで、ページの合計サイズを大幅に削減できます。つにできるため、バイト数はさらに削減されます。圧縮ツールにより、タブとスペースをすべて削除することができます。