Встречается на собеседованиях • сегодня

Что использовали для передачи статики клиенту на продакшн

Для передачи статики на продакшн чаще всего используют:

  1. CDN (Content Delivery Network) – например, Cloudflare, AWS CloudFront, Fastly. Ускоряет доставку за счёт географически распределённых серверов.

  2. Объектные хранилища – S3, Google Cloud Storage, Azure Blob Storage. Статика отдаётся напрямую из хранилища, часто через CDN.

  1. Nginx/Apache – если статика лежит на том же сервере, что и бэкенд. Просто настраивается, но хуже масштабируется.

Пример конфига Nginx для статики:

nginx
location /static/ {
    alias /path/to/static/files;
    expires 30d;
    add_header Cache-Control "public";
}

Для Python-проектов часто используют WhiteNoise – middleware для эффективной раздачи статики прямо из Python-приложения (удобно для небольших проектов). Пример:

python
from whitenoise import WhiteNoise
app = WhiteNoise(app, root="/path/to/static")

Лучшая практика – комбинировать CDN с объектным хранилищем, особенно для высоконагруженных проектов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы