Чтобы быстрее отображать результаты из php или через jquery, используя ajax и json? - PullRequest
1 голос
/ 01 июля 2011

У меня есть список результатов, которые я отображаю из базы данных, используя php. Я запрашиваю базу данных на основе параметров поиска, которые использует пользователь, а затем возвращаю результаты в виде таблицы. Я думаю об использовании jquery и ajax для вызова сценария php, чтобы я мог использовать что-то вроде иконки загрузки, чтобы они знали, как она работает, а не просто страница зависла в ожидании результатов.

Мой вопрос заключается в том, будет ли быстрее вызывать скрипт php из jquery с использованием ajax, и скрипт php получит результаты, создаст представление, затем вернет представление, а jquery просто отобразит представление из вывода скрипта php ? Или было бы быстрее запросить страницу php у jquery / ajax, заставить скрипт php возвращать объект json результатов и просто выполнить цикл jquery и вместо этого построить представление внутри функции jquery?

Ответы [ 2 ]

0 голосов
/ 01 июля 2011
0 голосов
/ 01 июля 2011

Это будет зависеть от того, сколько разметки используется для отображения результата.Я подозреваю, что если у вас много разметки, то при использовании JavaScript для создания результата появится для быстрой загрузки, поскольку вам не нужно передавать данные разметки и вы можете начать отображать результаты раньше, чем еслиполучил весь блок php.

Я предполагаю, что сравнение общего времени будет зависеть от реализации ваших подпрограмм JavaScript.Если вы используете множество манипуляций с DOM, это замедлит вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...