mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-06 15:59:52 +03:00
experiment with cache (again)
This commit is contained in:
@@ -39,6 +39,7 @@ ESP8266React::ESP8266React(AsyncWebServer * server, FS * fs)
|
|||||||
response->addHeader("Content-Encoding", "gzip");
|
response->addHeader("Content-Encoding", "gzip");
|
||||||
// response->addHeader("Content-Encoding", "br"); // only works over HTTPS
|
// response->addHeader("Content-Encoding", "br"); // only works over HTTPS
|
||||||
// response->addHeader("Cache-Control", "public, immutable, max-age=31536000");
|
// 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("Last-Modified", last_modified);
|
||||||
response->addHeader("ETag", hash);
|
response->addHeader("ETag", hash);
|
||||||
|
|
||||||
@@ -46,6 +47,7 @@ ESP8266React::ESP8266React(AsyncWebServer * server, FS * fs)
|
|||||||
};
|
};
|
||||||
|
|
||||||
server->on(uri, HTTP_GET, requestHandler);
|
server->on(uri, HTTP_GET, requestHandler);
|
||||||
|
|
||||||
// Serving non matching get requests with "/index.html"
|
// Serving non matching get requests with "/index.html"
|
||||||
// OPTIONS get a straight up 200 response
|
// OPTIONS get a straight up 200 response
|
||||||
if (strncmp(uri, "/index.html", 11) == 0) {
|
if (strncmp(uri, "/index.html", 11) == 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user