ホームページ  >  記事  >  バックエンド開発  >  PHP Webサイトが遅くなる原因を徹底分析

PHP Webサイトが遅くなる原因を徹底分析

WBOY
WBOYオリジナル
2016-07-25 08:58:391711ブラウズ
この記事では、PHP+MySQL Web サイトが開くのが遅い理由を分析し、困っている友人が参考にして、Web サイトのアクセス速度を改善することができます。

1. データベースのテーブル構造が不合理です MySQLデータベーステーブルを作成する際、クエリ条件としてよく使われるフィールドをインデックスとして設定すると、データのクエリ速度が向上し、Webサイトの閲覧速度が向上します。

2. データベースクエリステートメントが不合理です PHP+MySQL** サイトでは、データベース選択操作がよく使用されます。 select 操作を使用する場合は、select * from tablename を安易に使用しないように注意してください。そのようなクエリは遅く、より多くのメモリを占有し、PHP プログラム全体の実行速度に影響を及ぼし、Web サイトを開く速度に影響を与えるからです。特定のフィールドに対しては、select fieldname from tablename などの選択クエリ ステートメントを使用することをお勧めします。このクエリ方法により、MySQL の実行時間が短縮され、効率が向上します。

3. PHP プログラムの冗長性 PHP + MySQL Web サイトを構築する場合、一部のプログラムには多くの冗長性があり、プログラムの実行時間が長くなることがわかります。たとえば、SQL クエリ操作の繰り返し、変数の割り当ての繰り返しなどです。このような状況が発生した場合は、プログラムの最適化とプログラム全体の実行時間の改善を支援してくれる専門家を見つけるのが最善です。

4. PHP プログラムは大量のディスクを読み書きします PHP+MySQL Web サイト プログラムは、大量のディスク読み取りおよび書き込み操作、特にディスク書き込み操作を実行するため、大量のディスク IO を占有し、プログラムの実行が遅くなります。深刻な場合には、サーバーがクラッシュする可能性があります。このような状況が発生した場合は、不必要なディスク書き込み操作を減らし、ディスクのデフラグなどの関連する最適化操作をディスク上で実行して、ディスク全体の動作効率を向上させる必要があります。

5. できるだけ固定ページを使用する PHP+MySQL を使用して Web サイトを構築する場合は、DEDECMS などの静的ページを生成できるオープン ソース プログラムを使用するようにしてください。静的ページには上記の 4 つの理由が存在しないため、静的ページを開く時間は動的ページを開く時間よりも大幅に短くなります。ただし、生成された静的ページは多くのディスク領域を占有するため、より多くのディスク領域を消費することになります。

6. ウェブページにはたくさんの写真やフラッシュがあります Web ページに写真やフラッシュが大量にある場合、Web サイトを開く速度にも影響します。 Web ページ上の画像やフラッシュを減らすか、画像のサイズを最適化して縮小し、Web ページを開く速度を向上させます。

7、サーバーソフトウェア VPS にいくつかのファイアウォールをインストールした友人に会いました。VPS サーバーは安全でしたが、Web ページを開く速度が非常に遅かったです。サーバーの動作が遅くなり、Web サイトが開くのが遅くなるのを防ぐため、VPS または独立したサーバーに不要なソフトウェアをインストールしないようにしてください。

8. ウェブページにはたくさんのJSコードがあります 大量の JS コードも、Web サイトを開く速度が遅くなる重要な原因です。特に未知のアフィリエイト広告コードは、Web サイトを開く速度に非常に明白な影響を与えます。

9. 他のウェブサイトからのコンテンツの過剰な引用 他のウェブサイトから画像やビデオファイルなどを参照している場合、ページ上で他のウェブサイトから何かを直接引用しており、そのウェブサイトが開くのが遅い、またはそのウェブサイトのページが存在しない場合、開く速度は次のようになります。非常に遅い。

これで、独自のプログラムを分析して、Web サイトの速度が低下する原因を確認できます。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。