В предисловии я работаю с Google App Engine, который не позволяет JOINS или полнотекстовый поиск.
Проблема: Я пытаюсь создать автозаполнение панель поиска (например, Google Instant Search). Для объяснения предположим, что каждая запись в базе данных представляет собой большую строку без пробелов. Если я наберу "cr", я получу помощь по автозаполнению со всеми строками, которые начинаются с "cr". Я нашел способ добиться этого поиска в Google App Engine, но кажется ужасной идеей отправлять запрос на сервер каждый раз, когда нажимается клавиша в строке поиска ввода.
Я думаю, что комбинация кэширования на стороне клиента и на стороне сервера может помочь сделать это эффективно? У кого-нибудь есть идеи? Или просто советы о лучших практиках? Благодарю.