Встречается на собеседованиях • сегодня
Как отдавали клиенту статику на продакшн
Для отдачи статики в продакшн в Python-проектах обычно используют:
- Nginx - оптимальный вариант для продакшена:
nginx
server {
location /static/ {
alias /path/to/your/static/files/;
expires 30d;
}
}Плюсы: высокая скорость, кеширование, минимальная нагрузка.
- CDN (CloudFront, Cloudflare) - для глобального распределения:
- Загружаете статику в S3/Storage
- Настраиваете CDN как прокси
- Для Django можно использовать
whitenoise:
python
# settings.py
STATIC_ROOT = BASE_DIR / 'staticfiles'
MIDDLEWARE = ['whitenoise.middleware.WhiteNoiseMiddleware']Затем собираете статику python manage.py collectstatic
- Для FastAPI/Flask:
python
from fastapi.staticfiles import StaticFiles
app.mount("/static", StaticFiles(directory="static"), name="static")Важно:
- Настройте правильные HTTP-заголовки (Cache-Control)
- Минимизируйте и сжимайте файлы (Webpack, Gzip)
- Используйте хеши в именах файлов для инвалидации кеша

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы