diff --git a/settings.py b/settings.py
index b1399632cc1..b2d5107b47e 100644
--- a/settings.py
+++ b/settings.py
@@ -119,6 +119,7 @@
'django.contrib.messages.context_processors.messages',
'sumo.context_processors.global_settings',
+ 'jingo_minify.helpers.build_ids'
)
MIDDLEWARE_CLASSES = (
diff --git a/templates/layout/base.html b/templates/layout/base.html
index b0a33b1fa24..a52ed62e04c 100644
--- a/templates/layout/base.html
+++ b/templates/layout/base.html
@@ -69,7 +69,7 @@
{# /#footer-contents #}
{# /#footer #}
-
+
{{ js('common') }}
{% for script in scripts %}
{{ js(script) }}
diff --git a/urls.py b/urls.py
index 8464f552da1..9197168ef24 100644
--- a/urls.py
+++ b/urls.py
@@ -2,6 +2,7 @@
from django.conf import settings
from django.contrib import admin
from django.views.i18n import javascript_catalog
+from django.views.decorators.cache import cache_page
import authority
@@ -19,7 +20,7 @@
(r'^admin/', include('kadmin.urls')),
# Javascript translations.
- url('^jsi18n/.*$', javascript_catalog,
+ url('^jsi18n/.*$', cache_page(60 * 60 * 24 * 365)(javascript_catalog),
{'domain': 'javascript', 'packages': ['kitsune']}, name='jsi18n'),
)