From 866ab26433a33c578601d512d28bb2810bd55186 Mon Sep 17 00:00:00 2001 From: ficeto Date: Thu, 21 May 2015 14:05:00 +0300 Subject: [PATCH] add gzip content support for HTML File streaming --- libraries/ESP8266WebServer/src/ESP8266WebServer.h | 7 +++++++ 1 file changed, 7 insertions(+) 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();