サイトのサーバー応答時間を改善するにはどうすればよいですか?
gtmetrixウォーターフォールタブで、サイトがパーツのリクエストに2.8秒を費やしていることを示しています。このパーツの期間を短縮するにはどうすればよいですか?
どんな助けでもいただければ幸いです
最近、クライアントのWebサイトでのサーバー待機時間を5秒以上から約3分の1秒に短縮しました。
役に立たなかったもの
Joomlaキャッシュを有効にすることはおそらく助けになったでしょうが、CAPTCHAが機能しないなどの問題を引き起こすことがよくあります。
JCH Optimise の無料版を試してCSSファイルとJavaScriptファイルを結合しましたが、この特定のWebサイトでは改善がほとんどありませんでした(マイレージは異なる場合があります)。
助けになったこと
サードパーティの拡張機能の数を減らす、最速のサードパーティの拡張機能を見つける、GZipを有効にするなど、通常のすべての手順とは別に、本当に役立つ2つのことがありました。
1。ロードされるモジュールの数を減らす
ロードするモジュールの数を減らすことができる場所がいくつかありました。
たとえば、フッター領域のいくつかのモジュール(ソーシャル共有ボタン、フッターメニュー、著作権情報と開発者クレジット、メンバーのサインアップとログインボタン、およびロゴ)を1つのカスタムHTMLモジュールに組み合わせることができました。
テンプレートで提供されている 応答クラス を使用して、列が応答性よく機能するようにしました。
テンプレートの別の領域で同じトリックを使用して、3つのモジュールを1つに減らすことができました。
これにより、サーバーの待機時間が数秒短縮されました。
2。アップグレードされたホスティング
Webサイトはまだ遅すぎたので、クライアントにSiteGroundの「スタートアップ」ホスティングアカウントを「GrowBig」アカウントにアップグレードするように説得しました。このアカウントには、動的キャッシュを有効にする オプションが含まれています 。
動的キャッシュが有効になると、サーバーの待機時間が1秒未満に短縮されました。
私は自分のすべてのWebサイトとかなりの数のクライアントWebサイトで動的キャッシュを使用していますが、動的キャッシュがCAPTCHAなどに干渉したり、他の問題を引き起こしたりすることはなく、さまざまな拡張機能を使用しています。
役立つ他の改善点があると確信していますが、これが私にとってうまくいきました。
また、速度を大幅に改善するJCH Optimze Proで多くの微調整を行うこともできます。 htaccessファイルをスピードとセキュリティのために最適化する方法がわからない場合は、たとえばakeeba Admin Proでhtaccessファイルを最適化してください