Я хочу отправить уникальные ссылки клиенту, чтобы они могли ссылаться на определенные объекты. Иногда предоставляемые приложением закодированные ключи имеют длину 50 байт, и мне, вероятно, понадобятся только два или три байта (я мог бы надеяться, что потребуется четыре или пять, но это не будет какое-то время!)
Отправка ключей большего размера на самом деле непомерно дорога, поскольку я мог бы отправлять 400 ссылок за раз.
Итак, я хочу сопоставить эти длинные ключи с намного более короткими ключами. Очевидное решение - сохранить отображение в хранилище данных, но затем, когда я отправляю 400 объектов, я делаю 400 дополнительных запросов, верно? Может быть, я уменьшу расходы, также сохраняя копии сопоставлений в memcache. Есть ли способ лучше?
Могу ли я просто набрать номер из незашифрованных ключей, которые appengine создает и использует? Мне нужен только тот идентификатор, который я использую, чтобы быть уникальным для каждого типа сущности, а не для всего приложения.
Спасибо
Райли