トラフィックの多いサイトの中には、ほとんどすべてが 1 つの大きな画像に収められたクレイジーなスプライト画像を使用しているように見えるものがあります。
これにより、トラフィックの多いサイトと長期的なメンテナンスの難しさの違いはどの程度になりますか?
これは「文字列の長さ」に関するちょっとした質問かもしれませんが、人々がそのような演習から得たパフォーマンスの向上の経験を理解したいと思っています。
トラフィックの多いサイトの中には、ほとんどすべてが 1 つの大きな画像に収められたクレイジーなスプライト画像を使用しているように見えるものがあります。
これにより、トラフィックの多いサイトと長期的なメンテナンスの難しさの違いはどの程度になりますか?
これは「文字列の長さ」に関するちょっとした質問かもしれませんが、人々がそのような演習から得たパフォーマンスの向上の経験を理解したいと思っています。
スプライトを使用すると、サーバーからの http リクエストの量を減らすことができます。
画像は http リクエストの大部分を占めており、Yahoo は、ページのコンテンツをダウンロードするのにかかる時間の約 80% が不要な http リクエストで無駄になっていると考えています。
amazon.com のホームページのような単純なものを例にとると、ユーザーがホームページにアクセスするたびに (保存されたキャッシュなしで) 50 を超える画像がダウンロードされる可能性があります。
Amazonには毎日何百万人ものユーザーがサイトにアクセスしているに違いないと思うなら.
すべての画像からスプライトを作成することにより、ユーザーは 50 ではなく 1 つのファイルをダウンロードするだけで済みます。
サーバーの応答時間を短縮し、エンド ユーザーの結果を改善します。
オーバーヘッドのほとんどは、単に画像をリクエストすることから生じると思います。明らかに、画像のダウンロードに時間がかかりますが、リクエストの開始、応答の待機、および各画像のダウンロードには、時間の経過とともにかなりの量のトラフィックが発生する可能性があります。圧縮も同様です。