Dajaxice in production environment

Dajaxice generates dynamically it’s JS core in every request using:

{% load dajaxice_templatetags %}
{% dajaxice_js_import %}

This is a good feature when you run your project inside your development machine, but when you need performance in your production environment this file could be generated and served statically.

Generating Uncompiled version

You can generate the core using generate_static_dajaxice:

python manage.py generate_static_dajaxice > dajaxice.core.js

Now you can serve this dajaxice.core.js with your favourite CDN.

Generating Compiled version using Google Closure

The Closure Compiler compiles JavaScript into compact, high-performance code. The compiler removes dead code and rewrites and minimizes what’s left so that it downloads and runs quickly. It also also checks syntax, variable references, and types, and warns about common JavaScript pitfalls. These checks and optimizations help you write apps that are less buggy and easier to maintain.:

python manage.py generate_static_dajaxice --compile closure > dajaxice.core.js

Table Of Contents

Previous topic

Available Settings

Next topic

Class Reference

This Page