Joomla 3.2サイトを開発しました。私はwebpagetest.orgでテストしましたが、次の結果を得ました
First Byte Time-F
Keep-alive Enabled-A
Compress Transfer-A
Compress Images-A
Progressive JPEGs-F
Cache static content-A
Effective use of CDN-yes
結果のリンク- http://www.webpagetest.org/result/140205_RX_DE5/1/details/ www.webpagetest.org/result/140205_RX_DE5/
私のサイトでcdnを有効にしました。最初のバイト時間でFを取得しているので、サイトの最初のバイト時間を減らしたいと思います。サイトのパフォーマンスを向上させるにはどうすればよいですか?また、プログレッシブJPEGでFも取得しているので、どのようにして画像をプログレッシブ画像に変換できますか?
これが私のサイトへのリンクです http://www.guru99.com
サイトのパフォーマンス向上にご協力ください。
共有ホスティングで約0.8/1sのttfbがありました。 VPSに移動し、サービスをApacheからnginxおよびPHP-FCGIに変更
まだ十分ではありませんでした。 TTFBは250/400でした3日間ウェブを検索しました。結果なしで、ttfbを下げます。
私がこれを見つけるまで: http://help.directadmin.com/item.php?id=567
OpCache私のjoomlaサイトのttfbを0.12/0.2ミリ秒に減らすのに役立ちます。
認めざるを得ません。あなたの質問が私にインスピレーションを与えたので、過去2日間を最適化に費やしました。極端なテストの後、First Byte Timeto[〜#〜] b [〜#〜]。これを行うには、 JCH Optimize プラグインを使用しました。パラメータについては、CSSとJSを組み合わせる以外はすべて有効にしました。これにより、コンソールエラーが発生しました。
これにより、ページの読み込み時間が運賃額だけ削減されました。また、Joomla Global ConfigurationでG-Zipオプションを有効にしましたが、一部の拡張機能で問題が発生する可能性があるため、Joomlaの組み込みキャッシュをオフにしました。
画像については、使用していた.jpg画像をPhotoshopで開いて、 CTRL + Shift + ALT + S 「Progressive」オプションを選択しました。 1つが完了してアップロードされ、テストを再度実行して、[〜#〜] a [〜#〜]をプログレッシブJPEG。
同じことを試して、結果がどうなるかを確認してください。お役に立てれば
前述のように、これは主にサーバーとアプリケーションの2つについてです。
Hivelocityで 共有ホスト/ IPアドレス にいるように見えるため、これはTTFBに影響します。ただし、共有ホストの場合は619 ms First Byte Time
は恐ろしいことではありません。 [〜#〜] a [〜#〜]は192msしかないため、[〜# 〜] f [〜#〜]は0.5秒以上です。
あなたは、おそらくJoomlaテンプレートの最も重いものの1つであるガントリフレームワークベースのテンプレートを使用しています(ただし、Joomla商用プロバイダーはどれも本当に軽量ではありません)。 RocketThemeは、テンプレートで使用するための独自のキャッシュ拡張機能を提供します。それが他の統計にどのように影響するかはわかりませんが、試してみてください。
それを必要とするクライアントのために、専用のWebサーバーとデータベースサーバーをセットアップします。つまり、機能ごとに個別のマシンをセットアップすることで、Joomlaをさらにプッシュすることができます。私たちが作成した社内の非Joomlaアプリについては、私たちは試行錯誤してきました [〜#〜] hhvm [〜#〜] も良い結果をもたらします(HHVMにはまだ 未解決の問題がほとんどありません) 大規模プロジェクトの場合)。
プログレッシブJPEGの場合、これまで Optim を使用していましたが、これも GitHub にあります。
覚えておくべきことは、TTFBは単なるメトリック(そしてIMHOは価値のないもの)であり、より重要なメトリックはページ準備ができていることです。これを見てください CloudFlare post 。
私はユーザーcpplに同意します。TTFBは必ずしも意味のある測定値ではなく、 Cloudflareの同じ記事 にリンクすることになります。 「エンドユーザーの観点から見ると、TTFBはほとんど役に立たない...実際にはダウンロード時間と負の相関関係があります。TTFBが悪いほど、ダウンロード時間は長くなります。」
ほとんどの場合、他のファイルがバックグラウンドでロードされている間、ユーザーが見られるようにできるだけ早くマークアップをページに表示することは、たとえサイトが「パフォーマンス」を発揮しているようにユーザーに感じさせる良い方法です。開発者はわずかに異なる基準でパフォーマンスを判断する場合があります。
サイトのパフォーマンスを改善する方法についての質問に答えるために、私は YSlow を通じてサイトを実行し、エンドユーザーの観点からサイトのパフォーマンスを改善する必要があるいくつかのことを発見しました。
TTFBは主に2つのことに関連しています:サーバーとアプリケーション。
サーバーに高いTTFBを引き起こしている問題がある可能性があります。たとえば、複雑なファイアウォールルールやルーティングの問題がある可能性があります。ホスティング会社に確認する必要があります。
JoomlaのTTFBの削減については、キャッシュを有効にしてください(ただし、Joomlaのキャッシュはコストがかかることに注意してください)。
Webページが大量のデータを取得している場合は、ajaxまたは更新パネルを使用して大量のデータの読み込みを延期する必要があります。これは確かにTTFBを減らします。