Продуктовый CRUD ajax производительность

Я использую Grocery Crud (1.4.1) с CI 2.1.4. Grocery Crud работал в моей локальной среде и на нашем внутреннем промежуточном сервере. Однако, когда мы развернули проект на рабочем сервере, мы столкнулись с проблемой производительности. Страницы, содержащие Grocery Crud, загружаются очень медленно. Другие страницы (например, логин-проверка с db для входа в систему) нам подходят. Я проверил панель «Сеть» в Chrome, похоже, что вызовы Ajax, такие как «ajax_list_info», «ajax_list», заняли очень много времени (в нашем случае 30 с). Пожалуйста, посмотрите скриншот ниже: введите здесь описание изображения

Я думаю, что может быть что-то с конфигурацией живого сервера, которая блокирует производительность Grocery Crud. Тем не менее, хотел спросить, встречался ли кто-нибудь еще с этой проблемой?


person Peng    schedule 22.10.2013    source источник
comment
Может проблема с индексом? Вы уверены, что вся база данных имеет правильные первичные ключи, индексы... и т.д. ? Загрузите базу данных в реальном времени и убедитесь, что она будет работать для вас быстро на вашем локальном компьютере.   -  person John Skoumbourdis    schedule 23.10.2013
comment
Спасибо, Джон. Однако в нашей активной базе данных индекс настроен правильно. Кроме того, поскольку проект еще не выпущен, в базе данных всего 10 или 20 записей.   -  person Peng    schedule 24.10.2013
comment
Это странно. Можете ли вы сделать несколько простых запросов Codeigniter на своем сервере, чтобы увидеть, работает ли он так же медленно? Это может произойти, если у вас есть база данных на другом сервере. Убедитесь, что у вас есть база данных на том же компьютере и что у вас есть локальный хост в конфигурации вашей базы данных.   -  person John Skoumbourdis    schedule 24.10.2013
comment
Спасибо за ответ, Джон. Я проверил, данные поступают с того же сервера. Кроме того, в этом приложении у нас есть функция входа в систему, это простой запрос к БД, и он быстрый. Теперь у нас есть доступ к phpinfo() живого сервера, не могли бы вы дать мне несколько советов, какой модуль важен (должен быть включен или выключен) для Grocery Crud? Ваше здоровье.   -  person Peng    schedule 25.10.2013
comment
В вашем журнале есть 404 для скрипта jquery, это нормально?   -  person flup    schedule 13.11.2013
comment
Нет, это не причина. Все равно спасибо, флэп.   -  person Peng    schedule 18.11.2013


Ответы (1)


Спасибо людям, которые помогли мне с этим вопросом. Как я уже упоминал в вопросе, эта проблема связана с конфигурацией нашего живого сервера. PHP-код:

session_start();

После того, как мы удалили эту строку (мы используем сессионную библиотеку CodeIgniter, поэтому функция PHP session_start является лишней строкой в ​​нашем коде....), производительность приложения стала намного лучше.

Я новичок в PHP-кодировании, и этот учит меня тому, что если что-то замедляет работу приложения, всегда сначала проверяйте код, который вы написали.

Спасибо, парни.

person Peng    schedule 18.11.2013