Аякс призывает ускорить - PullRequest
0 голосов
/ 22 декабря 2010

Я сейчас изучаю AJAX и не знаю много об этом.Я должен спросить, есть ли какой-либо метод или инструмент, с помощью которого я могу повысить свои AJAX-вызовы любыми методами программирования или около того.Я использую поиск в реальном времени, как Google, в моем проекте, вы можете проверить Поиск здесь:

Ваши видео

Требуется много времени, чтобы отобразить результаты поиска в реальном времени (всплывающее окно), хотя у меня есть небольшая база данных менее 100 записей.Я не имею в виду результаты, показанные на другой странице после поиска.Пожалуйста, ведите меня!

Ответы [ 2 ]

2 голосов
/ 25 апреля 2012

На самом деле я создал ajax chat на своем веб-сайте, и он работал медленно, но потом мне пришло в голову, что я звоню 0 или 1 с сервера соответственно, поскольку 0 означает, что данные такие же, как и раньше один и 1, поскольку данные были изменены, и когда ответ равен 1, я вызываю новые данные на следующем шаге. Этот метод работает быстрее, чем вызов целых данных каждый раз.

1 голос
/ 30 декабря 2010

Я не уверен, что это хорошее долгосрочное решение - и есть некоторые философские проблемы.Но пока ваша база данных мала, вы можете загрузить все результаты и затем вывести их на страницу в виде встроенного JSON.Тогда ваш скрипт автозаполнения может анализировать JSON, а не делать вызов ajax.См. http://www.phpied.com/json-data-island.

Вы также можете настроить язык на стороне сервера для записи базы данных в виде JSON во внешний файл js, который обновляется только каждые несколько дней.

Любой из них будет означать отсутствие запроса каждый каждый раз, когда автозаполнение делает свой вызов ajax.

Существует множество вариантов псевдокэширования, но в этом случае я считаю файлы cookie неподходящими.

Это уже довольно быстро, хотя.

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