我正在使用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 在磁盘上。然后我必须手动将所有文件名mv转换为正确的版本,以便使用正确加载网站。
我查看了文档并在线搜索但我找不到任何内容 - 任何人都知道为什么在我访问源代码之前可能会发生这种情况?