我有一个使用django-compressor进行js,css和较少缩小的webapp。
我正在使用COMPRESS_OFFLINE = True
,因为我正在使用django压缩器构建一个包含导入到其他文件的较少文件(否则如果在core.less中进行更改,django压缩器不会重建文件):
// base.html
{% compress css %}
<link rel="stylesheet" type="text/less" media="all" href="{% static 'less/main.less' %}" />
{% endcompress %}
// main.less
@import "core.less";
@import "variables.less";
@import "utils.less";
@import "sidebar.less";
我遇到了以下问题:我在assets/CACHE/css
中有以下.css文件:
2601cbccb2ae.css
52a7aa59f552.css
729b9866970c.css
它们都对应于我的core.less文件的修改。问题是,当我登录我的webapp时,似乎Django-Compress {%compress%}使用所有这些文件,而不仅仅是最后一个。所以有时我会有很好的设计,如果我刷新,我会得到旧的......
// First time the page is ok:
<link href="/static/CACHE/css/2601cbccb2ae.css" media="all" rel="stylesheet" type="text/css"/>
// After reloading I got the old design
<link href="/static/CACHE/css/52a7aa59f552.css" media="all" rel="stylesheet" type="text/css"/>
每次刷新文件更改...所以我假设有一些与django压缩器缓存相关的东西,但我真的不知道如何解决这个...
如果你们有个主意,请随时帮助我。