хранение статических изображений в blobstore

Обычно, чтобы разместить веб-сайт на движке приложения, я могу поместить все свои файлы изображений в статический каталог, скажем, img, а затем в файл yaml

  • URL-адрес: /img static_dir: img

Такое использование имеет смысл, когда изображения предназначены для отображения на моем веб-сайте.

Но теперь у меня есть endpoint API. В моем случае мне нужно хранить некоторые изображения в моем бэкэнде, чтобы мои пользователи могли получить к ним доступ. Вместо того, чтобы помещать их в статический каталог, я хочу поместить их в хранилище больших двоичных объектов и использовать URL-адрес обслуживания больших двоичных объектов для их обслуживания. Есть ли способ развернуть изображения в хранилище BLOB-объектов, а затем получить URL-адреса для обслуживания?


person Pouton Gerald    schedule 12.05.2013    source источник


Ответы (1)


Вы можете реализовать задачу, которая проверяет, находятся ли файлы в хранилище BLOB-объектов или нет, и, если нет, отправляет их в хранилище BLOB-объектов. Затем вы можете запустить эту задачу в cron или в качестве прогревочной задачи.

Тем не менее, для вас будет лучше использовать статическую веб-службу и извлекать статические файлы в HTTP из статического хранилища. Он будет работать намного лучше, чем blobstore (на самом деле, он работает намного лучше, чем большинство статических веб-хостингов), и будет стоить вам меньше.

person onon15    schedule 12.05.2013
comment
Спасибо за предложение. У меня есть дополнительный вопрос: stackoverflow.com/questions/16510724/ - person Pouton Gerald; 12.05.2013