diff --git a/aleksis/core/vite.config.js b/aleksis/core/vite.config.js
index 7954a54fb9d9327f9a5a2a38510d064b4c41d099..b6882704daf5163ddbdf5465ace5e7c83eacbd55 100644
--- a/aleksis/core/vite.config.js
+++ b/aleksis/core/vite.config.js
@@ -147,10 +147,14 @@ export default defineConfig({
       base: "/",
       workbox: {
         navigateFallback: "/",
+        directoryIndex: null,
         navigateFallbackAllowlist: [
           new RegExp("^/(?!(django|admin|graphql|__icons__))[^.]*$"),
         ],
-        additionalManifestEntries: ["/", "/django/offline/"],
+        additionalManifestEntries: [
+          { url: "/", revision: crypto.randomUUID() },
+          { url: "/django/offline/", revision: crypto.randomUUID() },
+        ],
         inlineWorkboxRuntime: true,
         modifyURLPrefix: {
           "": "/static/",