) Когда приходит время развертывать, лучше всего сжимать статические ресурсы (js, css) и перемещать их в CDN. Есть несколько приложений Django, которые обрабатывают некоторые аспекты ( django-compress
, django-pipeline
, каждое приходит на ум), но у каждого из них есть свои проблемы. Например,
django-компрессор
хочет сгенерировать контент внутри цикла запрос / ответ, даже если включено сжатие исключительно в автономном режиме. django-pipeline
нигде не хранит хеши, поэтому выполняет итерацию по пути записывает сжатые файлы, регулярное выражение сопоставляет имена файлов, сортирует те возможные совпадения и возвращает последний элемент в списке. Попробуйте сделать это из CDN! Что?! (На первый взгляд логичный) рабочий процесс конвейера Я ищу вот это:
Мне не нужно иметь каждый статический файл на всех моих интерфейсных веб-узлах - только на CDN.
Сейчас мне кажется, что лучше всего использовать поддержку кеширования хэшей файлов в django-pipeline
, но я мечтаю о решении для этого.
Каковы мои лучшие варианты в Django для этого? Есть ли какие-нибудь?
Спасибо!