при переходе на следующую страницу с помощью django paginator снова отправляет запрос. - PullRequest
0 голосов
/ 06 сентября 2010

Мое поисковое приложение Google делает запрос каждый раз, когда я использую paginator.Предположим, у меня есть 100 записей.Каждая страница должна показывать 10 записей, а значит десять страниц.Когда я нажимаю на 2-й странице, он снова отправляет запрос.В идеале не следует отправлять запрос.

1 Ответ

1 голос
/ 06 сентября 2010

Когда я нажимаю 2-ю страницу, она снова отправляет запрос. В идеале не следует отправлять запрос.

Что вы подразумеваете под запросом? Это запрос к Google ?

Ваше приложение, очевидно, не кеширует результаты. Если ваш запрос к Google возвращает 100 страниц, то вам следует кэшировать эти сотни. Когда вы запрашиваете вторую страницу, представление должно извлечь этот кеш и вернуть вам вторую страницу.

Если вы имеете в виду запрос к вашему приложению , то @ комментарий Даниэля имеет право. Вы можете обойти это, отправив все результаты в браузер, а затем выполните нумерацию страниц, используя JavaScript, чтобы избежать этого.

Более подробный ответ затруднен без какого-либо кода.

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