From 941643a1352547796e698d04e0c8c8b6d7b30cd1 Mon Sep 17 00:00:00 2001 From: Nattaaek Wattanuyan <26399807+nattaaek@users.noreply.github.com> Date: Wed, 13 Sep 2023 19:01:50 +0700 Subject: [PATCH] feat: add enable cache buster (#467) * [feature] - add enable cache buster * Update client-version.js * typo and remove comment * fix indent to make it same as before --------- Co-authored-by: nwattanuyan --- dashboard-plugin/client-version.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dashboard-plugin/client-version.js b/dashboard-plugin/client-version.js index 38ae941b..11f1c4b3 100644 --- a/dashboard-plugin/client-version.js +++ b/dashboard-plugin/client-version.js @@ -5,9 +5,11 @@ module.exports = ({ fallbackEntryURL, fallbackRemoteVar, dashboardTimeout, + fallbackEnableCacheBuster, }) => { fallbackRemoteVar = fallbackRemoteVar || remoteName; fallbackEntryURL = fallbackEntryURL || ''; + fallbackEnableCacheBuster = fallbackEnableCacheBuster || false; if (!dashboardTimeout) { dashboardTimeout = -1; } @@ -75,6 +77,11 @@ module.exports = ({ if (!fallbackEntryURL) return Promise.reject(error); var name = '${fallbackRemoteVar}'; var url = new URL(fallbackEntryURL); + + if (${fallbackEnableCacheBuster}) { + var cacheBuster = Date.now(); + url.searchParams.append('cacheBuster', cacheBuster); + } new Promise(function (resolve, reject) { var __webpack_error__ = new Error();