私は現在取り組んでいるウェブサイトの応答時間を高速化するために取り組んでいます。 PHPパーサがコメントブロック内のコードを見る時間がかかっているのか、それともが完全にであるのか誰にでも教えてもらえますか?私は、コメントされたコードの多くの大きなブロックを削除すると、ページのレンダリング時間を改善するために何かができるかどうか疑問に思っています。ありがとう。PHPのコメントにサーバ時間がかかるのですか?
答えて
これらは無視されます。 PHPのトークナイザは基本的にその上をジャンプします。
パーサーにはがあります。それがコメントの開始と終了の場所を知る方法です。バイトコードに入れられないので、プロセスごとに1回しか見えません。
Facebookの500,000,000人のユーザーがいれば、$ 2,000のサーバーを1つしか置くことができない場合があります。しかし、ほとんどのサイトでは、一世紀のコスト削減の価値を実感するよりも、この問題を考慮してより多くの請求時間を無駄にしています。
実際にはがSHOULDの場合、バイトコードはメモリに格納されているため(大したことです)、考慮する必要はありません。私はペナルティはsubparと仮定しますが。
APCが共有サーバーにインストールされていません。 PHPがどのようにコンパイルされるかを制御できたら、私はそれを使うことができるようです。それとも私が行方不明になっている別の方法にアクセスするのですか? – JakeParis
アクセラレータ(eaccelerator、xcache、apcまたはsimialar)は大きなphpファイルに大きな違いをもたらします。
ただし、db関連の問題である可能性があります。 (インデックス?)
あなたのコメントを残すか、誰かが引き継ぐことになります。
コメントに対する「ジャンプ」の解析ルールは十分に確立されており、オーバーヘッドは非常に低いです。コメントを削除すると処理時間が非常に短くなりますが、気付かれることはありません。
コメントなしでコードを読み込もうとすると時間がかかり、道路にはるかに大きなペナルティがかかるでしょう。
PHPパフォーマンスを向上させたい場合は、バイトコードキャッシュ(apcなど)をインストールしてください。 PHPを毎回ファイルを再コンパイルしないようにする
PHPのヒップホップを検索する。 Facebookはこれを使ってPhpをネイティブコードにコンパイルします。非常に速いです。
- 1. PHP/Curl:HEAD一部のサイトでリクエストが長時間かかる
- 2. なぜ私のPHPコードがコメントに変わるのですか?
- 3. サーバ間の同期時間
- 4. PHPのセッションガベージコレクションに時間がかかる場合はどうなりますか?
- 5. PHPで12時間から24時間の間にどのように変換しますか?
- 6. Windows/NTFSでflockに時折時間がかかるのはなぜですか?
- 7. phpでdocxをアップロードすると半分の時間がかかる
- 8. コメントはコンパイル時間に影響しますか?
- 9. PHP時間からMySQLデータベース
- 10. サーバ時間をクライアント時間に変更するには?
- 11. あるサーバから別のサーバにPHPファイルをコピーする
- 12. php cronジョブを実行するには、どれくらいの時間がかかるのですか?
- 13. 時間の値に6時間の差があるのはなぜですか?
- 14. なぜインデックススキャンのみが長時間かかるのですか?
- 15. Netbeansで時間のかかる実行が可能ですか?
- 16. PHPの日付が12時間前であるかどうかを調べる
- 17. HTTPWebRequestが長い時間返送されても、HTTPWebRespnseに時間がかかるのはなぜですか?
- 18. MySQL + PHPサーバは、どれだけの同時接続が可能ですか?
- 19. Javascriptを:時間と情報がサーバから
- 20. 機能からのPHP時間?
- 21. 時間フォーマットが12時間または24時間のフォーマットであるかどうかを検出する
- 22. PHPで時間のかかる作業をどのように処理するのですか?ここで
- 23. PHPで時間が2回あるかどうかを確認する方法
- 24. XmlSerializer.Serializeに時間がかかる...なぜですか?
- 25. ejabberdがクライアントをオフラインにするのにかかる時間
- 26. PHPの1時間あたりのユーザーのコメント/リクエストを制限する方法
- 27. SQLサーバのアクティビティモニタが最近の高価なクエリにどのくらいの時間をかけますか
- 28. PHPサーバでの日時の問題
- 29. 時間がかかるOnPaint()の後にMFCダイアログが消える
- 30. php next/current操作に長時間かかる
あなたのコメントを削除するよりも、ネットワークケーブルを研磨することで、より多くのマイレージが得られるでしょう。ただ言って。 – zildjohn01
さて、ポイントを取った。 :) – JakeParis
...と私はちょうど再読み込みの代わりにhttp://stackoverflow.com/questions/4359738/php-how-are-comments-skippedを読むことができた。私はこのサイトをナビゲートするのが好きです。 – JakeParis