2011-07-19 3 views
0

Я использую PHP с CodeIgniter 2.02 и MySQL для моего сайта. Когда я нажимаю ссылку навигации, чтобы загрузить другую страницу на моем сайте, загрузка занимает много времени. Я запустил профайлер CodeIgniter, и это показывает, что на рассматриваемые страницы требуется всего 2 секунды для загрузки, включая выполнение контроллером и запросы. Это похоже на то, что веб-браузер просто думает около 4 секунд, а затем решает загрузить мою страницу. Кто-нибудь имеет какие-либо предложения относительно того, как я мог бы отлаживать и выявлять проблему?Страница загружается быстро, но переходы страниц медленные

+0

http://www.blamestella.com –

+0

Используйте firebug для firefox; в сетевой панели вы сможете увидеть, сколько ресурсов нужно потратить. Может быть, один ресурс занимает некоторое время? – Matthew

ответ

1

Есть много факторов, которые могут быть причиной медленной скорости:

  • API, которые медленно реагируют на ваши запросы
  • Low памяти браузера
  • Плохо .htaccess или/Config/маршруты маршрутизации
  • высокий сервер загрузки
  • Нерациональное использование кэша или отсутствие-их
  • неэффективное использование условных операторов, циклов, тайм-ауты, sleep() «s и т.д.
  • Слишком много включаемых файлов
  • Etc ...

Я бы запустить тест блока по применению и воспользоваться Google Page Speed для оптимизации. Он укажет на узкие места и предложит рекомендации по ускорению вашего сайта.

+0

Спасибо за ответ. Используя firebug с yslow, я заметил, что было сделано несколько улучшений, связанных с количеством файлов javascript и css, которые я вызывал. Используя Minify, а также улучшив размер ряда изображений, мое приложение стало намного более быстрым. – Joshua

Смежные вопросы