From bd889a47d2d59357b683c2ddff994fa5fb43f11e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bla=C5=BE=20Kristan?= Date: Fri, 17 Nov 2023 08:48:21 +0100 Subject: [PATCH] Merge pull request #3508 from Moustachauve/fix-settings-cache Fix settings caching on some browsers --- wled00/wled_server.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wled00/wled_server.cpp b/wled00/wled_server.cpp index 36283aa1..2a50cf37 100644 --- a/wled00/wled_server.cpp +++ b/wled00/wled_server.cpp @@ -578,8 +578,12 @@ void serveSettingsJS(AsyncWebServerRequest* request) DEBUG_PRINTF("%s min free stack %d\n", pcTaskGetTaskName(NULL), uxTaskGetStackHighWaterMark(NULL)); //WLEDMM DEBUG_PRINTF(PSTR(" bytes.\tString buffer usage: %4d of %d bytes\n"), strlen(buf)+1, SETTINGS_STACK_BUF_SIZE+37); #endif - - request->send(200, "application/javascript", buf); + + AsyncWebServerResponse *response; + response = request->beginResponse(200, "application/javascript", buf); + response->addHeader(F("Cache-Control"),"no-store"); + response->addHeader(F("Expires"),"0"); + request->send(response); }