Apache Django Ajax ограничение по времени или размеру - PullRequest
0 голосов
/ 11 сентября 2009

Мои ajax-ответы, похоже, исчезают, когда я отправляю так много данных в ответ на запрос формы поиска. Я использую Django с Apache, Firefox и Chrome, если я не ограничу свой поиск несколькими достаточными результатами. Какое время или размер ограничен для ответа Ajax?

Ответы [ 2 ]

0 голосов
/ 12 сентября 2009

Для страницы поиска выполните django-pagination с бесконечной прокруткой .

0 голосов
/ 11 сентября 2009

Нет никаких конкретных ограничений, касающихся AJAX. Однако, если у вас есть много данных, которые вы генерируете, браузер отключится, если вы будете ждать, чтобы преобразовать все данные в подходящую форму (будь то JSON, XML или HTML), прежде чем отправлять их все. Если вы используете запрос автозаполнения типа, как правило, достаточно ограничить количество записей до дюжины. Если это более обычный поиск, вы можете использовать pagination для страницы результатов. В качестве альтернативы вам может потребоваться использовать генераторный подход для генерации страниц, хотя это может сделать настройку заголовка Content-Length немного сложнее.

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