powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как лучше хранить картинки?
15 сообщений из 15, страница 1 из 1
Как лучше хранить картинки?
    #33818817
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, например, имеется некоторый форум, на нём необходимо обеспечить пользователям использовать аватары, которые бы они сами могли закачивать на сервер.

Вопрос. Как лучше хранить картинки? 
 
1. в БД

2. в отдельной папке, а в БД бы указывался путь к аватару соответсвующего пользователя.
...
Рейтинг: 0 / 0
Как лучше хранить картинки?
    #33818835
IAmTonik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
понятие "лучше" в данном случае не очень подходит.
делай так, как удобнее.
я предпочитаю хранить на диске, а в базе ссылки
...
Рейтинг: 0 / 0
Как лучше хранить картинки?
    #33818837
marina milanina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зависит от количества пользователей, посещаемости, требованиям к возможности восстановления данных

Картинки хранят на диске, чтобы не создавать лишние обращения к БД при их показе.
Это актуально, если у форума будет высокая посещаемость

С другой стороны, при хранении картинки в БД, проще восстанавливать данные после сбоев (все данные в одном бэкапе)
...
Рейтинг: 0 / 0
Как лучше хранить картинки?
    #33818908
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. производительность от использования  БД заметно будет меньше, нежели если хранить картинки на диске? Если так, то второй вариант мне больше подходит.
...
Рейтинг: 0 / 0
Как лучше хранить картинки?
    #33818956
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
коннечно ниже, так как как минимум понадобится select imgdata from photos
...
Рейтинг: 0 / 0
Как лучше хранить картинки?
    #33819229
Nikolay_Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MM>Картинки хранят на диске, чтобы не создавать лишние обращения к БД при их показе.
MM>Это актуально, если у форума будет высокая посещаемость
Не думаю, что несколько дополнительных запросов сильно понизят производительность форума. :no:
При высокой посещаемости проще нормальный сервер с нормальной СУБД поставить.
Неудобств при работе с файлами больше, нежели, чем их хранить в БД.
...
Рейтинг: 0 / 0
Как лучше хранить картинки?
    #33819257
Varg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Как лучше хранить картинки? 
 
Удобнее хранить в БД.
Про минусы хранения в файлах, см. здесь.

---
см.: TaskRunner, PopupWindow, Html2XmlConverter, Win32ResourceManager, MenuBuilder, Lens .
 
...
Рейтинг: 0 / 0
Как лучше хранить картинки?
    #33819316
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зато с картинками на диске можно вообще нагрузку со своего сервера снять... если их расположить на левом сервере :)---------------------------------------------------
От знаний еще никто не умирал, но рисковать не стоит!
...
Рейтинг: 0 / 0
Как лучше хранить картинки?
    #33819330
McSpace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В конфигурационном файле храниш путь к папке с картинками, в свойствах пользователя имя картинки. Где хранить тело картинки (в файле на диске или в базе) — не принципиально, так как всё равно они быстро у пользователя в кеше браузера осядут.
...
Рейтинг: 0 / 0
Как лучше хранить картинки?
    #33819437
Nikolay_Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CRA>Зато с картинками на диске можно вообще нагрузку со своего сервера снять... если их расположить на левом сервере :)
Плохое решение. Т.к. в случае чего, картинки будут недоступны. Лучше так не делать.
...
Рейтинг: 0 / 0
Как лучше хранить картинки?
    #33819559
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зато если упал свой сервер, пользователю будут доступны картинки (если картинки - специфика сайта)---------------------------------------------------
От знаний еще никто не умирал, но рисковать не стоит!
...
Рейтинг: 0 / 0
Как лучше хранить картинки?
    #33819685
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Про минусы хранения в файлах, см. здесь.

 
Вырезки из с форума http://www.rsdn.ru/Forum/Message.aspx?mid=1646378&only=1:
-при каждом сохранении регулярная проверка на существование файла и с таким именем и при необходимости переименование;

Причём тут имя файла, хранимого в БД? В БД хранится только двоичное содержание файла.
 
-при каждом обновлении поиск предыдуших файлов и их удаление;
 
А если на диске хранить. то разве такой проблемы не возникает

-при каждой ПОПЫТКЕ обновления вопрос целостности данных. При этом не забываем, что загрузка изображения идет НЕ по Save, а по Uploading image. После загрузки пользователь может решить загрузить другое или вообще не сохранять всю информацию в целом. Вобщем такой гемор с потдержкой целостности получается, что только держись.
 
Тут тоже не понимаю, вроде то же самое и для случая сохранения бинарного файла на диске.

 
...
Рейтинг: 0 / 0
Как лучше хранить картинки?
    #33819716
Nikolay_Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
L>Тут тоже не понимаю, вроде то же самое и для случая сохранения бинарного файла на диске.
Там вообще все про файлы. И говорится про минусы файлов, а не минусы БД...
...
Рейтинг: 0 / 0
Как лучше хранить картинки?
    #33820293
Limonad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Туплю
...
Рейтинг: 0 / 0
Как лучше хранить картинки?
    #33829740
Darkman_VLT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, McSpace, Вы писали:

MS>В конфигурационном файле храниш путь к папке с картинками, в свойствах пользователя имя картинки. Где хранить тело картинки (в файле на диске или в базе) — не принципиально, так как всё равно они быстро у пользователя в кеше браузера осядут.

Вот тут как раз замечание, лучше бы что бы не было в src="image.aspx?id=3432" иначе ни в какой кэш они нормально попадать не будут.

Я собираюсь вообще подобное через rewrite url делать.
Да и вообще не совсем понятно, почему они убрали asp:dynamicImage?

Может кто знает?... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как лучше хранить картинки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]