1

/static/で始まるすべての URL にファイルのタイムスタンプを追加する Django の最適な段階は何ですか?

URL の例:

http://mydomain.com/static/css/...
http://mydomain.com/static/img/...
http://mydomain.com/static/js/...

それを行い、Mercurial VCS で動作するアプリはありますか?

4

1 に答える 1

5

django-compressorを試すことができます

このアプリは、複数の CSS/JS ファイルを 1 つのファイルに結合します。そのファイルの一意の名前を生成します。例えば:

{% load compress %}

{% compress css %}
<link rel="stylesheet" href="/static/css/one.css" type="text/css" charset="utf-8">
<style type="text/css">p { border:5px solid green;}</style>
<link rel="stylesheet" href="/static/css/two.css" type="text/css" charset="utf-8">
{% endcompress %}

結果は次のようになります。

<link rel="stylesheet" href="/static/CACHE/css/f7c661b7a124.css" type="text/css" charset="utf-8">
于 2013-08-07T22:06:55.693 に答える