2012-04-20 5 views
0

私はいつもAppleがChromeのホームページをどのくらい高速に読み込んでいるのか不思議でした。AppleのようにWebサイトを非常に高速に読み込むにはどうしたらいいですか?

今、私はCDNとgzippingとYahooの推奨事項について知っていますが、私はそれ以外のものは見逃しています。ほとんどのYSlowの推奨事項をチェックし、それでもまだ十分に速く読み込まれていません(Chromeでは4.48秒)。 AppleはYSlowで82点を獲得しますが、私のサイトの2倍の速さで読み込みます。だから私は何かを逃していると確信している。

平均的な3秒以内など、ウェブサイトの読み込み速度を向上させる方法については、そのエキスパートが私に教えてください。どんな提案/助けも歓迎します。前もって感謝します。

+1

多分リンゴからCDNのエッジサーバーは、あなたのCDNの[サーバーがあなたの場所にさらに近くです。 –

+0

返事をありがとう。それは可能だと思います。私はそれについて何もできないと思うのですか? – anthonytwp

+0

なぜ84点しか得られないのですか?あなたは何が欠けていますか?それは本当に悪いと言っているわけではありませんが、欠けている点は他に何ができるか考えています。 –

答えて

1

あなたが実際に読み込んでいるコンテンツの量を考えましたか?

YSlowでの私の経験は、サイトの表示に影響を与えずにサイトをより効率的にする方法を提案していることです。例えば。ブラウザでキャッシュを確保し、CSSを縮小し、外部スクリプトの数を減らすなど、多くの場合(特に後続のロードで)高速にロードされるサイトが作成されます。 しかし、あなたのサイトがメディア重い場合は、どれだけ効率が良いかにかかわらず、コンテンツのダウンロードには最初の負荷で時間がかかります。たとえば、私の個人的なブログサイトには、Flickrのプロフィールから投稿された画像がいくつか含まれていますが、YSlowはこれらの画像がキャッシュされていることを確認していますが、「画像を読み込めません。

+0

こんにちは@ChrisFletcher、あなたはポイントがあります。 Appleがホームページよりも多くのコンテンツを読み込んでいる可能性があります。これは速度の違いを説明するかもしれません。別の観点を提供していただきありがとうございます。 – anthonytwp

0

Firebugのネットワークパネルを見てください。 HTMLリソースの最初のバーがかなり長く、他のバーが遅く開始した場合、パフォーマンスはバックエンドに制限されます。次に、サーバーコードを調べて、何がその時間を食べるかを調べる必要があります。

最初のバーが比較的小さく、最初のバーの直後に他のバーが始まると、パフォーマンスがフロントエンドに制限されているため、フロントエンドのパフォーマンスの最適化を気にするySlowの欠落箇所を調べる必要があります。

(スティーブ・ソーダーズが彼の本でそれらを定義したように、この文脈でのフロントエンドとバックエンドのパフォーマンスが使用されている。)

関連する問題