現在、ApacheとMySQLを実行していますが、GZippingコンテンツ、ETagについて、CDNの使用、期限切れヘッダーの追加、テキストドキュメントの縮小、スクリプトファイルの結合などについて話している人の話を聞いています。YSlowというFirefoxアドオンをダウンロードしました。多くのWebサイトがこれらの戦術のすべてを採用しているわけではないことに気づきました。グーグルでさえD評価だと思います。だから私は、そう、これらの最適化はどれほど重要ですか?
3 に答える
彼らはあなたの自由に使えるあなたのトラフィックとリソースに大きく依存しています。
Joe's PizzaのWebサイトをどこにも作成しない場合、サイトの最適化に時間を無駄にする必要はありません。1日に数回の訪問が発生する可能性があります。
ただし、Stack Overflowは1分間に数千ヒット(おそらくそれ以上)を受信するため、CDN、遠隔有効期限ヘッダー、ミニファイなどを使用します。
正直なところ、人々が不満を言っていなければ、それはおそらく大したことではありません。人々が不満を言っている場合は、データベースを調べることから始めます。
私の長年のWeb開発では、ほとんどのWebアプリケーションのパフォーマンスの問題はDBに起因していました(これは、すべてのパフォーマンスの問題がDBに起因するという意味ではありませんが、開始するのに適した場所です)。私は縮小されたJSやcssスプライトのようなものに魅了されていますが、これらは「平均的なWeb開発者の生活の中での1日」に違いはないと思います。
これらのことを考慮するのは良いことですが、非常にトラフィックの多いサイトで作業しているのでない限り、おそらく違いはありません。
それはすべてあなたのアプリケーションに依存します。
たとえば、縮小化は、外部の.jsに非常に依存しているアプリケーションに最適です。これを行わない理由はありません。オーバーヘッドは必要なく、かなりの数バイトを節約できる可能性があります。
圧縮は特定のコンテンツタイプに最適です。他のコンテンツタイプにはひどく、ページの転送中にわずかなオーバーヘッドが発生します。
CDNは、手頃な価格、コンテンツタイプ、およびコンテンツの動的性に依存します。明らかに、平均的なDrupalサイトをバックアップするAkamaiは必要ありません。
などなどなど