Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
Norguhtar Давно такого гона не слышал. Если у вас в обычном приложении к примеру на дельфе можно это сделать одним запросом, то в web это тоже можно сделать одним запросом на самом деле это зависит от того какое средство используется. Ну достал ты из базы текст статьи и картинку одним запросом, а дальше что? Забирать-то их IE все равно двумя будет. Стало быть либо придерживать до запроса полученную картинку где-то во временном сессионном каталоге, либо писать некий client-side скрипт, который будет делить полученные данные на текст и картинку уже на клиенте. И то, и другое - потенциальный граблестроительный агрегат. Куда как легче просто послать второй запрос для картинки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 15:27 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
Уважаемые Norguhtar и konstsch то что я написал не гон и не бредятина, а самая что ни на есть обьективная реальность. На тему http хочу Вам немного посоветовать почитать про headerы, про то когда они посылаются и про "Content-type: image/gif" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 15:45 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
ilias1979 wrote: > Уважаемые Norguhtar и konstsch то что я написал не гон и не бредятина, а > самая что ни на есть обьективная реальность. > На тему http хочу Вам немного посоветовать почитать про headerы, про то > когда они посылаются и про "Content-type: image/gif" это реальность только из за кривой реализации серверных средств. никто не мешает серверу держать открытым рекордсет и выдавать в ответ на последующие запросы клиента данные из уже открытого рекордсета. в то что это не реализовано на php и perl коннекторах к СУБД - верю :-) Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 16:00 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
alex_k ilias1979 wrote: > Уважаемые Norguhtar и konstsch то что я написал не гон и не бредятина, а > самая что ни на есть обьективная реальность. > На тему http хочу Вам немного посоветовать почитать про headerы, про то > когда они посылаются и про "Content-type: image/gif" это реальность только из за кривой реализации серверных средств. никто не мешает серверу держать открытым рекордсет и выдавать в ответ на последующие запросы клиента данные из уже открытого рекордсета. в то что это не реализовано на php и perl коннекторах к СУБД - верю :-) Posted via ActualForum NNTP Server 1.2 Все дело в РЕАЛИЗАЦИИ протокола HTTP. А все остальное - приблуда к нему. А он выставляет запрос НА каждый объект. Сначала на html-файл, а потом на КАЖДУЮ картинку... В произвольном порядке приходящие на сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 16:05 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
Di_LIne Все дело в РЕАЛИЗАЦИИ протокола HTTP. А все остальное - приблуда к нему. А он выставляет запрос НА каждый объект. Сначала на html-файл, а потом на КАЖДУЮ картинку... В произвольном порядке приходящие на сервер. И какое отношение это имеет к количеству подключений к базе? ;) HINT: не путать с количеством запросов к http-серверу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 16:11 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
fynda Di_LIne Все дело в РЕАЛИЗАЦИИ протокола HTTP. А все остальное - приблуда к нему. А он выставляет запрос НА каждый объект. Сначала на html-файл, а потом на КАЖДУЮ картинку... В произвольном порядке приходящие на сервер. И какое отношение это имеет к количеству подключений к базе? ;) HINT: не путать с количеством запросов к http-серверу. По-прикалываться решились? Тогда - учим софтчасть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 16:14 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
NorguhtarНакладные расходы на чтение BLOB из базы данных будет выше чем чтение файла с файловой системы. Поскольку СУБД хранит данные поверх файловой системы и в своем формате ну и что что в своем формате? в java вооще принято хранить все в jar-файлах, то есть в zip. который тоже "поверх" файловой системы, и в своем формате. тебе объясняют, что если надо обеспечить ЦЕЛОСТНОСТЬ этих данных, и ТРАНЗАКЦИОНАЛЬНОСТЬ, то их нельзя хранить в виде файлов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 16:25 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
кстати - закатайте в каталог на ntfs 10 тысяч файлов размером 400К, и потом померяйте производительность. а я посмотрю, сколько времени будет такой каталог открываться. Давно в каталог, где кэш браузера хранится, не заглядывал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 16:26 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
fynda f> И какое отношение это имеет к количеству подключений к базе? ;) f> HINT: не путать с количеством запросов к http-серверу. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. -- Dik76 Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 16:30 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
kdvкстати - закатайте в каталог на ntfs 10 тысяч файлов размером 400К, и потом померяйте производительность. а я посмотрю, сколько времени будет такой каталог открываться. Давно в каталог, где кэш браузера хранится, не заглядывал? Извиняюсь, KDV, но это... перебор. 1. Картинки для WEB-a по 400 кил??? 2. HTML-файло такое? ================== Руки, ноги оторвать и местами не менять. Тамошнему админу. имхо, разумеется. У меня реально на NTFS: 11.308 html = 250 Mb, 1680 картинок на 24 Мб Все порхает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 16:38 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
Di_LIne По-прикалываться решились? Тогда - учим софтчасть... Может я и торможу, но давай поучим. Я так понимаю, что запрос на страницу придет полюбому раньше чем запросы на картинки (иначе откуда клиент узнает, что за картинки ему нужны). Что мешает тем же скриптом, которым формировалась страница, достать нужные картинки из базы и положить их в кэш, а потом читать из кэша? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 16:40 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
fynda Di_LIne По-прикалываться решились? Тогда - учим софтчасть... Может я и торможу, но давай поучим. Я так понимаю, что запрос на страницу придет полюбому раньше чем запросы на картинки (иначе откуда клиент узнает, что за картинки ему нужны). Что мешает тем же скриптом, которым формировалась страница, достать нужные картинки из базы и положить их в кэш, а потом читать из кэша? И получаем масло перемасленное. Вот именно по этому, для WEB, проще держать сразу файлами. Не находите? То есть WEB-сервер, сам и без участия КЛИЕНТА и СУБД, отдает файлики в броузер. И не надо еще этим "кешем" управлять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 16:47 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
fynda Что мешает тем же скриптом, f> которым формировалась страница, достать нужные картинки из базы и f> положить их в кэш, а потом читать из кэша? Ни чего не понял... какой кеш? Как из хтмл-а сослаться на кеш? -- Dik76 Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 16:51 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
Раз картинок 10 значит скрипт который выводит картинку из базы будет вызываться в цикле 10 раз <img src=picture.php?id=i> Каждый раз этот скрипт коннектится к базе данных заново + еще один коннект в основном скрипте где цикл организуется и инфа текстовая достается Вообще самым популярным средством разработки для web является php отстают но тоже достаточно распространены asp и perl На вопрос почему для web программирования подавляющим большинством используются файлы а не blob я ответил. Извращения типа все достать одним запросом даже обсуждать не хочется. Ну достал ты а дальше что? Куда ты это сунешь? Изобретем очередной велосипед (очень и очень долго будем изобретать) с квадратными колесами и будем ездить. Тема была что все таки лучше файлы или blob. Ссылка в данном вопросе в защиту файлов на web программирование (типа там все на файлах значит так и надо) оказывается некорректной по вышеприведенным соображениям ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 16:58 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
Dik76 fynda Что мешает тем же скриптом, f> которым формировалась страница, достать нужные картинки из базы и f> положить их в кэш, а потом читать из кэша? Ни чего не понял... какой кеш? Как из хтмл-а сослаться на кеш? Обращения в этот "КЕШ" - должен обрабатывать "клиент СУБД" или третья софтина, если я правильно понял автора.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 16:58 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
Di_LIne DL> Обращения в этот "КЕШ" - должен обрабатывать "клиент СУБД" или третья DL> софтина, если я правильно понял автора.... Тема Ответить Другими словами создание временных файлов? Если так, то это те самые квадратные колеса о которых сказал ilias1979... -- Dik76 Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 17:04 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
Dik76 Ни чего не понял... какой кеш? Как из хтмл-а сослаться на кеш? Еще одним скриптом например. Но, как тут уже сказали, масло масляное выйдет - проще картинки в доступный каталог положить. Когда я писал - меня интересовала чисто техническая возможность. Хотя чем черт не шутит... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 17:08 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
fynda Dik76 Ни чего не понял... какой кеш? Как из хтмл-а сослаться на кеш? Еще одним скриптом например. Но, как тут уже сказали, масло масляное выйдет - проще картинки в доступный каталог положить. Когда я писал - меня интересовала чисто техническая возможность. Хотя чем черт не шутит... ;) В этом и еще аспект. Я косвенно о нем говорил тут. имхо 100%. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 17:14 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
клиент запрашивает страницу, динамически наполняемую картинками сервером. сервер делает запрос к БД и формирует страницу с ссылками на картинки вида ?=001 ?=002 или что-то подобное клиент делает запрос к серверу за этими картинками по очереди(или все сразу) сервер возвращает данные из уже открытого, подготовленного и выполненного запроса. без всяких файлов или переконнектов к БД. проблема в том, что браузер может не по порядку делать запросы к рисункам, поэтому серверный движук работы с БД должен уметь перемещатся к любой записи в рекордсете. ib/fb такого не позволяют, к сожалению. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 19:57 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
alex_k сервер возвращает данные из уже открытого, подготовленного и выполненного запроса. без всяких файлов или переконнектов к БД. А если посмотреть всю цепочку? Начиная с 80 порта.... Может что и лишним в ней окажется? А? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 20:05 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
апач-firebird свой хотите написать? чтобы придерживал картинки из старого рекордсета и ждал, когда тот же броузер с того же хоста с того же порта за ними обратится в новом http запросе? как наш новый сервер определит, что это картинка со страницы, которую он недавно этому броузеру отдавал, а не юзер урл картинки прямо ввел в строку адреса? а вдруг в броузере картинки отключены? так и будем держать - или таймаут настроим? а если юзер урл картинки введет в строку адреса. шо ж тогда делать? не отдавать? это уж лучше тогда хтмл (вместе с хттп заодно) выбросить на свалку и передавать страницы в новом формате, где картинки зашифрованы прямо в страницу (например, xml+base64)... только броузеры новые придется писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 20:41 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
Пришел fedd и все опошлили.. Ой, то есть - резюмировал тему! Была единственная, хоть и вяло текущая, но живая ветка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 20:45 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
да вы что! я - обеими руками за и сам только такими штуками и занимаюсь! :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 20:47 |
|
||
|
Хранить картинки в базе или вне?
|
|||
|---|---|---|---|
|
#18+
feddда вы что! я - обеими руками за и сам только такими штуками и занимаюсь! :)) А зачем тогда ВСЕ ВОЕННЫЕ ТАЙНЫ сразу выдал? А? Глядишь, еще б дня на 2-3 хватило... А так.... Сиди, скучай, дырки изучай... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2005, 20:52 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33172264&tid=1545681]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
83ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 381ms |

| 0 / 0 |
