2013-06-08 2 views
0

Я создаю систему сортировки контактов. У меня есть страница списка, в которой есть несколько фильтров для фильтрации результатов, таких как «область», «категория» и т. Д. Также у меня есть поля поиска для имени, адреса и контактной информации.Кэширование результатов запроса, когда фильтры не изменяются

Предположим, что я установил область как «Чикаго» и категорию «Семья», а затем нажмите «применить фильтры» (фильтры и поля поиска будут отправлены), я получу результат. Теперь, если бы я упомянул что-то в имени, которое было подано, то Il приложит туда запрос к результату активации.

Предположим, что Ive получил результат с фильтрами, указанными выше, в одном запросе. Затем я хочу найти другое имя, я должен снова запросить базу данных с фильтрами и категориями, которые не нужны. Есть ли способ кэшировать результаты предыдущего поиска?

+0

" категорию, которая не нужна »- почему это так? –

+0

coz itll вероятно вернет тот же набор записей ...? если кто-то не добавит контакт, соответствующий этим фильтрам ... –

ответ

1

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

Если вы имели проблемы вы можете:

  • Вернись все результаты и сделать фильтрацию в JavaScript
  • кэшировать все результаты на сервере и сделать фильтрацию в Рубине там
+0

Спасибо. Это очень мудрый совет. Затем я буду обращаться к этой проблеме при возникновении проблем. :) Благодаря! –

Смежные вопросы