From b4b3be3d976d4918eab0e92c51e221b390f7ff8b Mon Sep 17 00:00:00 2001
From: Peter Jaszkowiak
Date: Fri, 13 Jan 2017 21:12:20 -0700
Subject: [PATCH] Cache bust translations, query param name
---
public/src/modules/translator.js | 2 +-
public/src/require-config.js | 2 +-
src/meta/configs.js | 2 +-
src/routes/index.js | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/public/src/modules/translator.js b/public/src/modules/translator.js
index 1e71d579e7..a146a94eeb 100644
--- a/public/src/modules/translator.js
+++ b/public/src/modules/translator.js
@@ -3,7 +3,7 @@
(function (factory) {
'use strict';
function loadClient(language, namespace) {
- return Promise.resolve(jQuery.getJSON(config.relative_path + '/public/language/' + language + '/' + namespace + '.json'));
+ return Promise.resolve(jQuery.getJSON(config.relative_path + '/public/language/' + language + '/' + namespace + '.json?' + config['cache-buster']));
}
var warn = function () {};
if (typeof config === 'object' && config.environment === 'development') {
diff --git a/public/src/require-config.js b/public/src/require-config.js
index 0ad2f8a58c..8618685052 100644
--- a/public/src/require-config.js
+++ b/public/src/require-config.js
@@ -1,7 +1,7 @@
require.config({
baseUrl: config.relative_path + "/src/modules",
waitSeconds: 7,
- urlArgs: "v=" + config['cache-buster'],
+ urlArgs: config['cache-buster'],
paths: {
'forum': '../client',
'admin': '../admin',
diff --git a/src/meta/configs.js b/src/meta/configs.js
index 0ad2bf2545..75da0595d2 100644
--- a/src/meta/configs.js
+++ b/src/meta/configs.js
@@ -21,7 +21,7 @@ module.exports = function (Meta) {
Meta.configs.list(next);
},
function (config, next) {
- config['cache-buster'] = utils.generateUUID();
+ config['cache-buster'] = 'v=' + utils.generateUUID();
Meta.config = config;
setImmediate(next);
diff --git a/src/routes/index.js b/src/routes/index.js
index ea86434570..c4d61ed4ec 100644
--- a/src/routes/index.js
+++ b/src/routes/index.js
@@ -144,7 +144,7 @@ module.exports = function (app, middleware, hotswapIds) {
}
app.use(middleware.privateUploads);
- app.use(relativePath + '/public/language', express.static(path.join(__dirname, '../../', 'build/public/language'), {
+ app.use(relativePath + '/public', express.static(path.join(__dirname, '../../', 'build/public'), {
maxAge: app.enabled('cache') ? 5184000000 : 0
}));