Я знаю, что это старый пост. Но многие посетители этой страницы не получают ничего, связанного с этим вопросом. Специально для новичка.
Как загружать и хранить изображения или файлы на нашем сайте:
Для статического веб-сайта, возможно, нет проблем, поскольку файловое хранилище для некоторого общего хостинга все еще достаточно. Проблема возникает из-за динамического веб-сайта, когда он становится больше. Большее в базе данных может быть обработано, но больший размер файла, такого как изображения, становится проблемой. На сайте есть два типа изображений:
Изображения поступают от администратора для динамического блога. Обычно эти изображения были оптимизированы перед загрузкой.
Изображения от пользователей в случае пользователей разрешено загружать изображения, такие как аватар. Или пользователи могут создавать содержимое блога и добавлять изображения из текстового редактора. Этот вид изображений сложно предсказать размер. Пользователи могут загружать большие изображения только для небольшого контента, изменяя размер изображения, но не изменяя размер изображения.
При игнорировании пункта №. 1 выше, быстрое решение для пункта №. 2 может быть временно решено с помощью следующих советов, если у нас нет функции оптимизатора изображения на нашем сайте:
Не разрешать пользователям загружать файлы напрямую из текстового редактора, перенаправляя их в галерею изображений. На этой странице пользователи должны загрузить файл заранее, прежде чем они смогут встроиться в контент. Этот метод называется файловым менеджером.
Используйте функцию обрезки изображения для пользователей для загрузки изображений. Это ограничит размер изображения, даже если пользователи загружают очень большой файл. Окончательное изображение является результатом обрезанного изображения. Мы можем определить размер на стороне сервера и принять только, например, 500 КБ или ниже.
Теперь это только временно. Для окончательного решения вопрос повторяется:
- Как обращаться с большим хранилищем изображений?
- Изменить размер или изменить расширение.
- Как большой или средний веб-сайт или электронная коммерция обрабатывают хранилище файлов для своих изображений?
Что мы можем сделать тогда:
Миграция с общего хостинга VPS. Недостаточно? Тогда еще выше, повысив статус до Выделенного.
Создайте свой собственный сервер для хранения файлов. Погуглил, чтобы сделать это. Это не так сложно, как вы думаете. Некоторые люди делают это для своего сайта.
Самый простой способ - воспользоваться службой хранения файлов CDN.
Хорошо, 1 и 2 немного дороже. Но нет 3, я думаю, это лучшее решение.
Некоторые сервисы CDN позволяют хранить столько веб-файлов, сколько вы хотите.
Вопрос: «Как загрузить файл в CDN с нашего сайта?»
Не волнуйтесь, после регистрации, как правило, бесплатной, вы получите инструкции, как загрузить файл и получить ссылку на ваш сайт. Вы получите API и многое другое. Это просто.
Некоторые провайдеры предоставляют нам бесплатный сервис в течение 14 дней с ограниченным объемом памяти и пропускной способностью. Но это будет хорошо для отправной точки. Единственная проблема в том, что «люди никогда не пытаются».
Надеюсь, это поможет новичку.