Я использую django-compress , чтобы минимизировать мои файлы JS и CSS, и я обнаружил, что он отлично работает и действительно ускоряет мой сайт, когда он работает.
Проблема в том,Я использовал функцию FarFutureExpires для создания файлов с версиями, но я обнаружил, что в некоторых сценариях django-compress генерирует старые имена файлов на диске, так что мой сгенерированный HTML содержит ссылки на более поздние версииверсия то, что было создано командой manage.py synccompress
.
Например:
./manage.py synccompress
CSS Group 'content_css'
-----------------------
Version: 1311733749
Removing outdated file content.min1311643450.css
Saving min/css/content.min1311643450.css
CSS Group 'account_css'
-----------------------
Version: 1311733749
Removing outdated file account.min1311643450.css
Saving min/css/account.min1311643450.css
CSS Group 'file_css'
---------------------------
Version: 1311733749
Removing outdated file file.min1311643450.css
Saving min/css/file.min1311643450.css
CSS Group 'home_css'
--------------------
Version: 1311733749
Removing outdated file home.min1310605109.css
Saving min/css/home.min1310605109.css
Здесь вы можете увидеть последнюю версию 1311733749 , и вот чтопоявляется в моей отрендеренной разметке, но по какой-то причине на диске фактически создается более старая ревизия, 1310605109 .Затем мне нужно вручную перейти на все имена файлов, чтобы использовать правильную версию, чтобы сайт загружался правильно.
Я просмотрел документы и искал в Интернете, но ничего не могу найти - кто угоднознаете, почему это может произойти, прежде чем я пойду к источнику?