Назад | Перейти на главную страницу

зависит ли время доступа к изображениям от количества изображений на сервере?

Я ожидаю разместить веб-сайт с большим количеством изображений, я имею в виду много - около 300-400k.

Мне интересно, влияет ли количество элементов на моем сервере на время доступа? Другими словами, будут ли запросы GET выполняться медленнее из-за того, что я размещаю так много изображений? Можно ли сохранять изображения в простых папках? Следует ли мне использовать какой-либо другой метод организации изображений, например базы данных?

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

Спасибо за помощь

Да. Хотя производительность зависит от многих факторов.

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

Одна из проблем - огромные каталоги, содержащие сотни тысяч файлов. Не общий размер файлов, а сама запись в каталоге. Это может значительно замедлить вывод каталога.

Файлы могут быть распределены по структуре каталогов, возможно, на основе какого-то хэша от них. Таким образом, файл с SHA1 da39a3ee5e6b4b0d3255bfef95601890afd80709 помещается в d / da / da3 / настолько глубоко, насколько вы хотите.

Или отправьте их в хранилище объектов и позвольте этой системе работать с файлами по-своему. Это может быть распределенное хранилище, которое вы создаете, или облако, которое сделает это за вас.

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