Получив результат запроса при первом поиске, Вы можете сохранить результат в кеше.Для одного сервера это может быть ehcache (поддерживается в режиме воспроизведения) или memcached (также поддерживается в режиме воспроизведения) для кластерной среды.Вы можете сохранить результат как статическое имя + идентификатор сессии.Таким образом, вам нужен только идентификатор сеанса для каждого запроса, он сохраняется в файле cookie клиента и доступен в вашем игровом приложении.Вы можете использовать кэшированные данные для просмотра страниц.Я также рекомендую ElasticSearch.
РЕДАКТИРОВАТЬ: лучший способ, вы можете использовать play-search http://github.com/jfp/play-search, Пример:
Query q = Search.search("object:dogs", Folder.class);
q.orderBy("object")
.page(2,5)
.reverse();
PS: Ваше решение сИгра идеальна.Я профессиональный разработчик .net, и я могу сказать, что единственная (оптимальная) веб-платформа в мире, которая может участвовать в гонках с asp.net mvc 2, - это платформа Play.Grails глючит, Django / Python, Yii / Php, Rails все медленные, небезопасные и далекие от фреймворков jvm / clr.калитка, гобелен, распорки, JSF, весна MVC все многословны и бесполезны.Spring Roo является только генератором шаблонов.Asp.net mvc превзошел asp.net и стал # 1 платформой разработки для .net, но Sun работала над старым клоном asp.net с jsf для следующего поколения, большая ошибка.Единственная надежда на java - игровые рамки на мой взгляд.С модулем Scala это идеально ...