Где лучше держать картинки?

123 4
EH
На сайте с 14.08.2006
Offline
57
#11

У меня вопрос больше, не как настроить на одном сервере все это, а на разных.

Почему я не хочу держать все файлы на одной машине:

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

Во-вторых, удобнее бекапить. Можно разбирать архивы не тома. Например, по 4 гигабайта. Для удобства архивирования и заливки на болванки. Можно сделать пользователей с лимитом в 4 гига и когда место кончится, один раз слить архив (а не качать кучу одних и тех же файлов каждый день)

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

Вопрос такой: а если поставить в одном ДЦ рядом два сервера, соединить их по лану. Это будет для пользователя быстрее (визуально) чем сервер с картинками в другом ДЦ или скорость загрузки особо влиять не будет?

V
На сайте с 14.04.2007
Offline
316
#12

Тогда, я думаю, уже разницы не будет в одном дата-центре или нет, так как картинку будет не сервер загружать и показывать, а клиент будет запрашивать, грубо говоря, на одном севраке ссылку и загружать самостоятельно. Достаточно поставить Pentium IV не мощный, большой винт и nginx - для сервера больше ничего не нужно будет.

AWServers
На сайте с 20.10.2007
Offline
36
#13

Есть только один + к тому, что нужно брать там же второй сервер, где стоит первый. Если второй сервер с картинками будет постоянно в дауне, то я так понимаю от первого мало смысла останется, картинки то наверно важные. :P

Хостинг в Москве (http://www.awhost.ru/services/hosting/). Мой любимец — MacBook MB466 Unibody, 4 GB RAM Kingston, 320 Gb HDD Western Digital 7200rpm 16Mb.
EH
На сайте с 14.08.2006
Offline
57
#14

AWServers, в случае со вторым сервером можно всегда держать запасной с бекапом. А на основном директиву $url_kartinok менять просто если уж что-то сломалось. Сами по себе картинки не особо важны. Больше важен основной сайт. Если не будут работать картинки - ничего не случится, а если не будет работать основной сайт - то и картинки никто посмотреть не сможет =)

AWServers
На сайте с 20.10.2007
Offline
36
#15
Erasm Hemul:
AWServers, в случае со вторым сервером можно всегда держать запасной с бекапом. А на основном директиву $url_kartinok менять просто если уж что-то сломалось. Сами по себе картинки не особо важны. Больше важен основной сайт. Если не будут работать картинки - ничего не случится, а если не будет работать основной сайт - то и картинки никто посмотреть не сможет =)

Вы правы. Можно ещё к этой переменной проверку сделать, чтобы автоматически могло переключаться. :)

K
На сайте с 24.03.2004
Offline
223
#16

С точки зрения оптимизации решения статику конечно же лучше вынести, т.к. повысится общий показатель кэшируемости... как минимум за счет того, что куку на img.* выставлять не будем. Само собой если куки используются и т.д.

проверенная ддос защита (http://ddos-protection.ru) -> http://ddos-protection.ru (http://ddos-protection.ru), бесплатный тест, цена от размера атаки не зависит.
EH
На сайте с 14.08.2006
Offline
57
#17

А такой еще вопрос: выносить нужно на домен img.domain.ru (главный домен если допустим domain.ru) или можно на вообще другой? Как лучше? Я где-то читал, что если домен будет отличаться, возможны проблемы с файрволами, они будут запрещать качать данные с другого домена. Так ли это?

K
На сайте с 24.03.2004
Offline
223
#18
Erasm Hemul:
А такой еще вопрос: выносить нужно на домен img.domain.ru (главный домен если допустим domain.ru) или можно на вообще другой? Как лучше? Я где-то читал, что если домен будет отличаться, возможны проблемы с файрволами, они будут запрещать качать данные с другого домена. Так ли это?

в контексте <img ... /> не будут... как локальные, так и еще какие-то.

ps. размещать можно где угодно... хоть по ip адресу.

d1ma
На сайте с 18.03.2007
Offline
102
#19

Лучше для статики отдельный домен сделать и второй IP соотвественно.

Немного оффтопик, на сколько существенная разница в nginx и lighttpd (для статики)?

EH
На сайте с 14.08.2006
Offline
57
#20

kostich, спасибо за ответы. А вот такой вопрос. Как лучше:

а) на главном сайте (domain.ru) урлы картинок прописывать как img.domain2.ru/123.jpg

или

б) на главном прописывать картинки как domain.ru/123.jpg, а в настройках апача/гнинкса указывать что *.jpg и тп брать с img.domain2.ru?

d1ma, я не знаю. Я только nginx-ом пользуюсь.

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий