Django Compressor:缓存混乱

时间:2014-08-21 13:30:55

标签: django django-compressor

我有一个使用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压缩器缓存相关的东西,但我真的不知道如何解决这个...

如果你们有个主意,请随时帮助我。

0 个答案:

没有答案