Изпълнение на ajax на CRUD за хранителни стоки

Използвам Grocery Crud(1.4.1) с CI 2.1.4. Grocery Crud работеше в моята локална среда и нашия вътрешен промеждутъчен сървър. Въпреки това, когато внедрихме проекта на живия сървър, се натъкнахме на проблем с производителността. Страниците, които съдържат Grocery Crud, се зареждат много бавно. Други страници (като регистрация-проверка с db за влизане) са добри за нас. Проверих панела „Мрежа“ в Chrome, изглежда, че извикванията на Ajax като „ajax_list_info“, „ajax_list“ отнеха много време, за да бъдат завършени (в нашия случай е 30s). Моля, вижте екранната снимка по-долу: въведете описание на изображението тук

Мисля, че може да има нещо в конфигурацията на живия сървър, което блокира производителността на 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 на вашия сървър, за да видите дали е също толкова бавен? Това може да се случи, когато имате базата данни на друг сървър. Уверете се, че имате базата данни към същата машина и че имате localhost в конфигурациите на вашата база данни.   -  person John Skoumbourdis    schedule 24.10.2013
comment
Благодаря ти за отговора, Джон. Проверих, данните идват от същия сървър. Освен това имаме функция за влизане в това приложение, това е проста заявка в DB, ​​а тази е бърза. Сега имаме достъп да видим phpinfo() на сървъра на живо, бихте ли ми дали съвет кой модул е ​​важен (трябва да се включи или изключи) за Grocery Crud? наздраве   -  person Peng    schedule 25.10.2013
comment
Във вашия дневник има 404 за jquery скрипт, това нормално ли е?   -  person flup    schedule 13.11.2013
comment
Не, не е това причината. Все пак благодаря, flup.   -  person Peng    schedule 18.11.2013


Отговори (1)


Благодаря на хората, които ми помогнаха с този проблем. Както споменах във въпроса, този проблем наистина е свързан с конфигурацията на нашия сървър на живо. PHP кодът:

session_start();

След като премахнахме този ред (използваме сесийната библиотека на CodeIgniter, така че функцията PHP session_start е излишен ред в нашия код...), производителността на приложението стана много по-добра.

Нов съм в кодирането на PHP и това ме учи, че ако нещо забавя производителността на приложението, винаги първо разглеждайте кода, който сте написали.

Благодаря момчета.

person Peng    schedule 18.11.2013