logos7: идеального нет
Еще раз - тебе нужно понять в чем твоя проблема и есть ли она вообще
Две крайности
1) все разложить по модулям и подгружать по мере открытия страниц
2) все сложить в один файл и загружать при первом старте
И
все зависит от твоей аудитории и ее поведения
Про сжатие
Если у тебя уже установлен uglify js или что-то такое и на сервере включено сжатие на 9, то ты уже сделал 20% работы, которая дала 80% производительности
Дальше от джанги вообще ничего не будет зависеть (разве что REST API) - дальше будут работать фронтенд штуки