PHP 開発実務経験
1. PHP 自体、関数、定数などの基本的な知識を固め、組み込みメソッドを使用して問題を解決してみます (個人で書くのは効率が悪い場合が多いため)組み込みメソッドとして);
2. 関数を実装するために使用するコードはできるだけ少なくします (PHP の実行は、実際にはコードをマシン実行用の基礎となる言語に処理するためです) . コードが多い場合、変換されたコンテンツは当然時間がかかります。
3. 最適化するときに、ストレス テストを通じてテストすることができます。 ab、コードを最適化した後、再度効率をストレス テストします。
5. unset() 関数をより頻繁に使用して、
6. 諸刃の剣である正規表現の使用を減らします。
のループを避けます。 8. 配列のキー値には、必ず引用符で囲まれた文字列をキー値として使用してください。なぜそうしなければならないのでしょうか?
$arr = array( "key"=>"hehe" ); $arr["key"] が正しく効率的である場合
$arr[key] に引用符を付けないのは良くありません。PHP を実行すると、キーに引用符が含まれていないことが判明するためです。
今度は、キーが定数であるかどうかを確認します。エラー メカニズムがオンになっていてエラーが報告された場合は、 定数キーが見つからないことに注意してください。引用符が追加された場合、PHP は $arr 配列に直接入力して、キーのキー値
を見つけます。これは比較的効率的です
9. PHP のパフォーマンスに影響を与える外部要因は次のとおりです。
この点の啓発はい: Web サイトが非常に遅い場合、遅いのは PHP 自体のパフォーマンスではなく、ネットワークの問題、ハードウェアの問題などである可能性があります。アーキテクトとして問題のトラブルシューティングを行うことはできません。プログラムの最適化をやめてください。
10. メモリの内容の読み取りは、データベースの内容の読み取りよりも効率が低いため、大規模なトラフィックを高速化する Web サイトでは、memcache や redis などの分散キャッシュを使用してデータをメモリにキャッシュすることがよくあります。まずメモリからデータを読み取ります。
11. XHPorf 経由 (Facebook テスト PHP パフォーマンス分析ツールから) ); Web サイトにアクセスするプロセスをテストでき、プロセス アイコンの赤い領域から時間のかかるメソッドをすぐに見つけることができます。
著作権表示: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。