ホームページ  >  記事  >  php教程  >  PHP の基本チュートリアルでは、PHP プログラミングのパフォーマンス最適化の概要について説明します。

PHP の基本チュートリアルでは、PHP プログラミングのパフォーマンス最適化の概要について説明します。

巴扎黑
巴扎黑オリジナル
2016-11-07 16:37:031118ブラウズ

まず、応答の遅い操作やページを追跡して処理する必要があります。webGrind を使用して、主な問題がどこにあるかを確認できます。

次に、メソッドの最適化については、ステートメントの最適化を確認します。もう 1 つは、メソッド内で呼び出されるステートメントの最適化を確認することです。メソッド自体のアルゴリズムを最適化するには、一般的に、他のメソッドを呼び出す場所も非常に重要です。ファイルは、このページのメソッドを呼び出すほど高速ではありません。頻繁に使用されるメソッドであり、呼び出しプロセスに時間がかかる場合は、パフォーマンス上の理由から、このメソッドをこのページに移植できます。

メソッド本体内のステートメントの最適化には、呼び出されるメソッドの最適化が含まれます。たとえば、$a.length()==0 を使用するよりもステートメント $a=='' を使用する方が優れています。コードを記述するときは、最高のパフォーマンスを持つメソッドを使用するようにしてください。たとえば、preg_replace は str_replace ほど良くありません、str_replace は strtr ほど良くありません、等長置換には strtr を使用します、str_replace を使用します。不等長置換の場合

for for ループの代わりに foreach を使用してみてください

サーバーへのリクエストの数を減らすようにしてください。これは JavaScript 圧縮、CSS 圧縮に依存し、画像はできるだけ png 形式にする必要があります。さらに、画像を読み込むには CSS メソッドを使用して画像を分割するのが最善です。

サイト全体のコード圧縮をオンにし、gzip 圧縮を有効にする

バックグラウンド コードを最適化するために、xcache などの PHP バイナリ コード最適化ツールの使用を検討できます

次のような最先端のテクノロジーのいくつかを使用することを検討できます。 : memcache は、いくつかの小さな文字列を保存します。このパフォーマンスは、redias などの使用を検討することもできます。

プログラム内で外部ファイルを参照できない場合は、参照に時間がかかる場合もありますが、他のファイルを参照する必要がある場合は、できるだけ少なくしてください。この枝には役に立たない、この枝をさせてはいけません また訪問しました、これは無駄です。

どうしても変更できない場合は、アルゴリズムとフレームワークの最適化を検討できます。

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