Задать вопрос

В чем отличие static и media файлов?

Привет! Объясните, пожалуйста, как понять различия static и media файлов?

Задался я этим вопросом, когда начал рассуждать, что статические файлы, как правило, не меняются. Например, css файлы. А медиа файлы - это часто картинки. Но вот в чём соль. Если есть картинки, которые являются, например, background'ом, то являются они статическими файлами? Корректно ли их хранить в директории со статикой?

Как нащупать эту грань?
  • Вопрос задан
  • 847 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
Максим Алюков статика это все что идет вместе с проектом. То есть css, js, изображения которые относятся к дизайну сайта, штифты и все что нужно для старта проекта с нуля.
Media это же файлы (не обязательно изображения) которые появляются в ходе работы вашего сайта. Например аватарка пользователя, это media, так как появилась в процессе работы сайта. Кеш, это тоже media, например sorl thumbnail создает кеш именно в media/cache
Также static нужно отправлять в репозиторий git, а вот media в репозиторий не отправляется.
Ответ написан
samodum
@samodum
Какой вопрос - такой и ответ
Картинки - это статика, а никакие не media.
Нет никакой грани.
Картинки надо хранить в директориях со статикой.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@DoomAndGloom
Ты прав. Статика -- это код. Медиа -- это данные.

Если картинка -- это бекграунд, то это часть кода, часть поставки от программиста к заказчику. То есть тогда это static.

Если картинка -- это аватарка пользователя, которую загрузил пользователь твоего сайта, то тогда это media, ведь это пользовательские данные, а не часть кода. Сайт от программиста заказчику может быть поставлен без media, и заказчик своими силами/с помощью менеджеров/пользователей сам заполнит всю media так, как ему надо.

Статья на эту тему.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Strikt Москва
от 100 000 до 180 000 ₽
ITK academy Саратов
от 75 000 ₽
Sim-Ba Pay Санкт-Петербург
от 180 000 ₽