From 2184fbb113565f4e32bd8a15384f287521e98ac5 Mon Sep 17 00:00:00 2001 From: proddy Date: Tue, 25 Jun 2024 10:42:05 +0200 Subject: [PATCH] experiment with cache (again) --- lib/framework/ESP8266React.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/framework/ESP8266React.cpp b/lib/framework/ESP8266React.cpp index 12036b759..1de95f1cf 100644 --- a/lib/framework/ESP8266React.cpp +++ b/lib/framework/ESP8266React.cpp @@ -39,6 +39,7 @@ ESP8266React::ESP8266React(AsyncWebServer * server, FS * fs) response->addHeader("Content-Encoding", "gzip"); // response->addHeader("Content-Encoding", "br"); // only works over HTTPS // response->addHeader("Cache-Control", "public, immutable, max-age=31536000"); + response->addHeader("Cache-Control", "must-revalidate"); // ensure that a client will check the server for a change response->addHeader("Last-Modified", last_modified); response->addHeader("ETag", hash); @@ -46,6 +47,7 @@ ESP8266React::ESP8266React(AsyncWebServer * server, FS * fs) }; server->on(uri, HTTP_GET, requestHandler); + // Serving non matching get requests with "/index.html" // OPTIONS get a straight up 200 response if (strncmp(uri, "/index.html", 11) == 0) {