diff --git a/libraries/ESP8266WebServer/src/ESP8266WebServer.h b/libraries/ESP8266WebServer/src/ESP8266WebServer.h index 9f2b16480..0b553b518 100644 --- a/libraries/ESP8266WebServer/src/ESP8266WebServer.h +++ b/libraries/ESP8266WebServer/src/ESP8266WebServer.h @@ -88,6 +88,13 @@ template size_t streamFile(T &file, String contentType){ head += file.size(); head += "\r\nConnection: close"; head += "\r\nAccess-Control-Allow-Origin: *"; + if( + String(file.name()).endsWith(".gz") && + contentType != "application/x-gzip" && + contentType != "application/octet-stream" + ){ + head += "\r\nContent-Encoding: gzip"; + } head += "\r\n\r\n"; _currentClient.print(head); head = String();