@@ -6,7 +6,7 @@ h3. mtime version strings (default)
This is the default method for generating version strings. In short, when invoked, it checks whether any of the source files system timestamps (mtime) is newer than the version string of the corresponding compressed file. If that is the case, the compressed output file version string will be the mtime of the most recent source file.
h3. Hash version strings
h3. hash version strings
Hash-based versioning works by generating a hash string based on the contents of the source files. Available hash-based versioning methods are MD5 and SHA-1.
...
...
@@ -56,7 +56,7 @@ N.B. replace _app_ and _module_ by the app and module that contains your version
h3. Production environment
You probably do not want the source files to be evaluated and (if needed) regenerated on every request in a production environment. Especially, calculating a hash on every request could be expensive.
You probably do not want the source files to be evaluated and (if needed) regenerated on every request in a production environment. Especially when calculating a hash on every request could be expensive.
To avoid this, make sure your source files are compressed before deployment, and put the following settings in your production environment's settings.py:
<pre><code>
...
...
@@ -64,4 +64,4 @@ COMPRESS_AUTO = False
COMPRESS_VERSION = True
</code></pre>
This way, the compressed filenames will be looked up in the file system, instead of being evaluated and (if needed) regenerated on every request.
\ No newline at end of file
This way, the names of the compressed files will be looked up in the file system, instead of being evaluated and (if needed) regenerated on every request.