1

http://www.emmafaull.co.uk/dus/

pingdomを実行すると、メインページの待機時間が長くなることがよくあります。私がページにアクセスしようとすると、ロードされる前に数秒のハングが発生するようで、最適化(またはそのことについてはWebデザイン)の経験があまりないため、これが原因であるのか疑問に思っています。私には、jsが混乱しているか、共有サーバーがそれほど速く応答していないようです。

とにかく助けていただければ幸いです。私はこれを整理するために通常の方法を試しましたが、私の経験は示しています。さらに情報が必要な場合は、お問い合わせください。

4

2 に答える 2

1

Pingdom によると、読み込み時間の 60% で、ブラウザーはサーバーの応答を待っています。さらに 30% の時間が接続の確立に費やされます。これらの非常に高い値 (合計 90% がデータを受信/送信していません!) は、ハードウェアについて実際に何かを行う必要があることを示しています。;)

于 2012-12-24T22:20:36.993 に答える
0

最適化には、サーバー(バックエンド)とブラウザー(フロントエンド)の2つの側面があります。ほとんどのサイトでは、フロントエンドに焦点を当てることで、最大の見返りが得られます。キャッシュが短時間持続し、最初の訪問者が再び訪問するまでに長い時間がかかる共有ホストを使用しているようです。初めて見たときは、サーバーがウォームアップするのに約5秒かかり、その後の各ヒットははるかに高速でした。私はwebsitetest.comと呼ばれるテストツールを通してあなたのサイトを実行しました。これはwebpagetest.orgの別のツールと非常に似ていますが、websitetestの操作は少し簡単です。

http://www.websitetest.com/ui/tests/50de0ef1bdf73034e4000036/samples/50de0f040fdd7f7964002d71をご覧ください

次に、ウォーターフォールチャートまで下にスクロールします(これがページの大部分を占めています)。その最初の行は基本的にサーバーの処理時間を示しています。サーバーが最初のHTMLを提供するのに約600ミリ秒かかります。残りの時間は主にフロントエンドに費やされます。あなたはかなりの数のcssファイルを持っていて、それらはおそらく一緒に連結することができます。各リクエストには時間がかかり、CSSをより少ないファイルで提供することが役立ちます。次に、すべてのJavaScriptがコンテンツの前に読み込まれていることがわかります。javascriptの一部を最後まで移動し、必要に応じてファイルを連結してみます。

pngファイルのいくつかは、CSSスプライトを使用して少し調整できる可能性があります。フロントエンドを最適化する方法の詳細については、http: //yslow.org/に示されているベストプラクティスを確認してください。もちろんこれには少し時間がかかりますが、私が働いている会社のサービスのように、プロセスを自動化するサービスがあります。

于 2012-12-28T21:44:14.063 に答える