私は、js、css、およびより少ない縮小のためにdjango-compressorを使用するWebアプリケーションを持っています。
私が使用してCOMPRESS_OFFLINE = True
いるのは、django コンプレッサーを使用して、他のファイルへのインポートを含むより少ないファイルを作成しているためです (それ以外の場合、django コンプレッサーは、core.less に変更を加えるとファイルを再構築しません)。
// 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";
次の問題が発生しています: に次の .css ファイルがありますassets/CACHE/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コンプレッサーキャッシュに関連する何かがあると思いますが、これを解決する方法が本当にわかりません...
アイデアがあれば、お気軽にお問い合わせください。