Хранение изображений для нескольких веб-сайтов - PullRequest
1 голос
/ 16 марта 2010

У меня есть два веб-сайта (написанных на c #), которые довольно распространены:

  • Один - это сайт администратора (cms), на котором вы добавляете изображения в контент по мере необходимости через страницы редактора.
  • Второй - это сайт, на котором отображается контент с изображениями.

Изображения должны храниться вне этих двух сайтов, но где и как?

Ответы [ 3 ]

5 голосов
/ 16 марта 2010

Вы можете хранить их на третьем сайте для статического контента, тогда оба сайта будут ссылаться на этот контент. Это может дать вам некоторые преимущества, если вам действительно нужна масштабируемость.

Однако вы также можете хранить его в общей базе данных или просто в общем файловом ресурсе, для которого имеется инкапсулированная логика, которую использует каждый сайт, которому требуется доступ к ним.

Если вы не хотите использовать оба хранилища, существует много «облачных» серверов хранения, на которых будут размещаться все ваши образы. (как Amazon S3, Smugmug, Flickr). Но тогда вам придется встроить логику в ваше приложение, чтобы загружать отправленные изображения в сторонний поставщик услуг хранения.

1 голос
/ 16 марта 2010

Вы можете хранить изображения в базе данных. Существует множество руководств по хранению изображений в базе данных ( изображений в mysql php , изображений в mysql asp.net и т. Д.). Язык не важен, любой из учебников может помочь показать, как хранить изображения в самой базе данных. Тогда это зависит от языка, вызывающего изображение для его отображения.

0 голосов
/ 16 марта 2010

Рассматривали ли вы хранение ваших изображений на чем-то вроде Amazon S3? Вы можете получить доступ к изображениям с обоих сайтов. Тем не менее, каким-то образом вам нужно будет сохранить URL-адреса изображений и сделать их доступными для обоих сайтов.

Если оба сайта работают из одной и той же базы данных, это довольно легко, однако, если они являются отдельными базами данных, я бы предложил создать какой-то API на сайте создания, чтобы сайт контента мог легко определить, какие изображения доступны для показа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...