Почему скорость загрузки меняется для пустой страницы CodeIgniter?

Я загружаю пустую страницу с $this->output->enable_profiler(true),

Когда я впервые загружаю страницу, я получаю время выполнения контроллера 80 мс (кажется, очень медленно для пустого экрана). Затем, если я быстро обновлю страницу, цифры станут ниже. Около 16 мс для исполнения контроллера. Однако, если я подожду несколько секунд и перезагрузлю страницу, она снова будет медленной.

Что тут происходит? Есть какое-то кеширование? Это нормально? Какие цифры получают другие люди?

Я использую 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

1

Решение

Среда сервера и то, насколько она занята (сколько процессов происходит в данную миллисекунду), могут повлиять на скорость создания вашей страницы. Тем не менее, кажется, что ваш сервер работает особенно медленно, что может объяснить, почему вы видите большую разницу. Я считаю, что мой сервер разработки работает медленно, и я получаю следующие тесты:

Loading Time: Base Classes                   0.0008
Controller Execution Time ( Test / Index )   0.0002
Total Execution Time                         0.0010

Для меня общее время выполнения варьируется от 0,0008 до 0,0016. Такое отклонение может быть результатом действия системного антивируса или любой другой программы или процесса. Поскольку PHP и ваш HTTP-сервер совместно используют системные ресурсы со всем остальным на компьютере / сервере, вы увидите разницу, и это нормально.

Если вам любопытно, вы должны посмотреть на использование процессора и памяти вашего компьютера и посмотреть, как оно меняется, даже если вы думаете, что он простаивает.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector