web-dev-qa-db-ja.com

サーバーの応答時間を短縮する方法

サイトのサーバー応答時間を改善するにはどうすればよいですか? enter image description here

gtmetrixウォーターフォールタブで、サイトがパーツのリクエストに2.8秒を費やしていることを示しています。このパーツの期間を短縮するにはどうすればよいですか? enter image description here

どんな助けでもいただければ幸いです

5
kiasaty

最近、クライアントの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などに干渉したり、他の問題を引き起こしたりすることはなく、さまざまな拡張機能を使用しています。

役立つ他の改善点があると確信していますが、これが私にとってうまくいきました。

4
Neil Robertson

また、速度を大幅に改善するJCH Optimze Proで多くの微調整を行うこともできます。 htaccessファイルをスピードとセキュリティのために最適化する方法がわからない場合は、たとえばakeeba Admin Proでhtaccessファイルを最適化してください

2
ssnobben

enter image description here

jCGcacheプラグインをアンインストールしているときに、「システム-ページキャッシュ」を有効にしてBOOMを表示しました。問題は解決しました。サーバーの応答時間は2秒改善され、現在は1秒未満です。

キャッシングについて私を助け、教えてくれたNeil Robertsonに感謝します。

1
kiasaty