Chvalov
@Chvalov

Как реализовать хранение картинок на другом сервера?

Интернет магазин имеет слишком много картинок, около 180 гб, на сервере же SDD на 220гб

В голове есть пару идей для реализации:
  • Поднять суб домен img.shop.net и все картинки брать уже с поддомена
    (Если я правильно понимаю, поиск по картинке приведет клиента на суб домен ?)
  • Поднять суб домен, а на основном сайте при запросе картинок проксировать с помощью Nginx

Какие есть еще варианты реализации ??

Также интересует метод загрузки картинок на второй сервер:
1) разместить на нем php скрипт который будет принимать файл или ссылку на картинку и отдавать
2) С основного сайта скрипт который будет загружать по ftp
  • Вопрос задан
  • 180 просмотров
Пригласить эксперта
Ответы на вопрос 2
  • Serhioromano
    @Serhioromano
    Web Developer
    Я обычно реализую с использованием CDN AWS S3. Удобно, хороший API, работает быстро, не создает нагрузки на диски и скорость самого сайта.

    Поднять субдомен можно, но нужно с дргого диска читать картики. Если они будут читаться с тогоже диска, то разницы в том будь это тот же или поддомен нет.
    Ответ написан
  • господи, есть куда более простой вариант
    nginx в любой из его эпостасий
    1.вариант создаете location со статикой, как правило в режиме nginx+apache он уже есть, все что вам остается указать где они храняться.
    2. load balance так же nginx
    3.не брать второй сервер а просто докупить еще ssd и сделать рейд 10 или просто большего объема
    4. jpegoptim - одна строчка вконсоли и картинки резко стали в 3 раза меньше.
    Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы