Автоматическое предложение с быстрым ответом с использованием PHP / KohanaPHP + MySQL + jQuery - PullRequest
0 голосов
/ 05 марта 2010

Мне нужно знать, как выполнить это наилучшим образом, чтобы предложения загружались очень быстро и надежно.Я хочу что-то вроде того, как работают связанные вопросы после ввода названия вопроса.

Ответы [ 2 ]

0 голосов
/ 05 марта 2010

Я сделал некоторое кодирование jQuery поверх Kohana, и важный совет - вы не хотите делать слишком много запросов. Например. не вызывать сервер каждый раз, когда добавляется письмо, а только когда пользователь прекращает писать или нажимает пробел и т. д.

Попытка отправить его слишком часто, кажется, дает более быстрый ответ, когда вы думаете об этом, но браузеры ограничили количество соединений для Ajax. Некоторые IE ожидают отправки запросов, если в данный момент выполняется более одного Ajax-запроса.

Остальное просто делает его быстрым на сервере;)

Получить все в одном запросе MySQL.

Осторожно : если запрос выполняет какие-то объединения для больших таблиц, вам, вероятно, необходимо изменить дизайн ... Или выполнить отдельные запросы и создать его с помощью PHP. Присоединение к большим столам всегда происходит медленно. И вам чаще всего это не нужно:)

0 голосов
/ 05 марта 2010

Полагаю, jQueryUI выполнит работу с новым виджетом Автозаполнение . Однако время отклика связано как с временем отклика сервера (время выполнения вашего php-скрипта, соединение с сервером), так и со стороны клиента (соединение пользователя).

...