From d4e97bd536e123eb5a9ff2ef0be358730bd2f858 Mon Sep 17 00:00:00 2001 From: evazion Date: Sat, 10 Dec 2022 01:02:02 -0600 Subject: [PATCH] webpack: fix CSS/JS files being cached forever in Safari. Fix issue where CSS and Javascript files were permanently cached by Safari in development mode. Safari seems to cache CSS and JS files forever, no matter what the Cache-Control header says. The workaround is to use `Vary: *`. --- config/webpacker.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/webpacker.yml b/config/webpacker.yml index ced0a0789..103b1ce7d 100644 --- a/config/webpacker.yml +++ b/config/webpacker.yml @@ -82,6 +82,8 @@ development: pretty: false headers: 'Access-Control-Allow-Origin': '*' + 'Cache-Control': 'no-store, must-revalidate, private, max-age=0' + 'Vary': '*' watch_options: ignored: '**/node_modules/**'