ホームページ >バックエンド開発 >PHPチュートリアル >PHP 基本チュートリアルの最適化の概要
エディターは現在、PHP プログラムのパフォーマンスを最適化しています。テスト後に発見されたいくつかの事項は、将来の使用のために記録されます。
まず、応答の遅い操作やページを追跡して処理する必要があります。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 などの使用を検討することもできます。
プログラム内で外部ファイルを参照できない場合は、ファイルの参照に時間がかかる場合もありますが、その場合はできるだけ参照しないでください。この枝には役に立たない、この枝をさせてはいけません また訪問しました、これは無駄です。
どうしても変更できない場合は、アルゴリズムとフレームワークの最適化を検討できます。