私は$this->output->enable_profiler(true)
の空のページをロードしています。CodeIgniterの空のページで読み込み速度が異なるのはなぜですか?
最初にページをロードすると、コントローラの実行時間が80msになります(空の画面では非常に遅くなります)。次に、ページをすばやく更新すると、数値が低くなります。コントローラの実行には約16ms。しかし、私が数秒待ってページをリロードすると、それは再び遅くなります。
ここでは何が起こっていますか?何らかのキャッシングがありますか?これは正常ですか?他の人はどんな数字を取得していますか?
私はCodeIgniterバージョン2.2.0を使用しています。遅いロードするための
ベンチマーク:
BENCHMARKS
Loading Time: Base Classes 0.0014
Controller Execution Time (Test/Phpinfo) 0.0880
Total Execution Time 0.0897
ベンチマーク読み込みを高速化のために:可能性(任意のミリ秒で起こっているどのように多くのプロセス)
BENCHMARKS
Loading Time: Base Classes 0.0013
Controller Execution Time (Test/Phpinfo) 0.0160
Total Execution Time 0.0175
私にとっては、オートローダー、特にデータベースが原因でした。明らかに、私は時には接続が非常に遅いデータベースを持っています。私はcodeigniterコアのソースコードの中にプリントを置くことでデバッグしました。 –