diff --git a/docker/000-default.conf b/docker/000-default.conf
index a94ae180..3e797153 100644
--- a/docker/000-default.conf
+++ b/docker/000-default.conf
@@ -8,6 +8,7 @@
AllowOverride None
Require all granted
+ Header set Cache-Control "max-age=3600"
ServerName MY_LOCAL_IP
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 17fbc340..28bab06d 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -54,7 +54,7 @@ RUN mkdir -p /srv/elixir-data/
COPY ./docker/000-default.conf /etc/apache2/sites-available/000-default.conf
COPY ./docker/gitconfig /etc/gitconfig
-RUN a2enmod rewrite
+RUN a2enmod rewrite headers
EXPOSE 80
diff --git a/static/script.js b/static/script.js
index 62a54fc0..c26fd6f3 100644
--- a/static/script.js
+++ b/static/script.js
@@ -361,7 +361,7 @@ function addBannerContents(bannerElement, msg) {
}
function updateMessageBanner() {
- fetch('/static/messages.json')
+ fetch('/static/messages.json?v=1')
.then(r => r.json())
.then(messages => {
const msg = randomChoice(messages);
@@ -372,7 +372,7 @@ function updateMessageBanner() {
}
function cycleBanner(delay=500) {
- fetch('/static/messages.json')
+ fetch('/static/messages.json?v=1')
.then(r => r.json())
.then(messages => {
cycleBannerWithData(messages, delay);
diff --git a/templates/layout.html b/templates/layout.html
index 92a16539..0a2e989a 100644
--- a/templates/layout.html
+++ b/templates/layout.html
@@ -25,7 +25,7 @@
-
+
+