Недавно я наконец смог выделить время на разработу фронденд решения для Google App Engine. Поиск в сети дал несколько примеров использования, однако ни один из вариантов меня не устроил.
Задача была поставлена следущим образом:
1. Обеспечить минимальное использование ресурсов бакэнда
2. Сделать по-возможности универсальный инструмент для фронтенда.
Основные преимущества моего решения:
1. Использование memcache
2. Хранение в БД Google App Engine
3. Универсальность объектной модели (картинки, html)
4. Различные сроки хранения для различных файлов
5. Корректное отображение из кеша при временном отсутствии доступа к бакэнду
6. Поддержка If-Modified-Since
Задача была поставлена следущим образом:
1. Обеспечить минимальное использование ресурсов бакэнда
2. Сделать по-возможности универсальный инструмент для фронтенда.
Основные преимущества моего решения:
1. Использование memcache
2. Хранение в БД Google App Engine
3. Универсальность объектной модели (картинки, html)
4. Различные сроки хранения для различных файлов
5. Корректное отображение из кеша при временном отсутствии доступа к бакэнду
6. Поддержка If-Modified-Since
Читать дальше →
16 февраля