( FeriX | 2023. 05. 08., h – 11:35 )

Túl nagy a fájl, ezt nem tudod csak úgy megoldani, csak ha zip-el vagy gzip-el tömöríted.

A tömörített html-t itt tudod konvertálni https://notisrac.github.io/FileToCArray/ 

A data_index_html pedig uint8_t legyen ne char

Kell egy 

#define data_index_html_len xxx

ahol az xxx a konvertáló web kimenete kommentben: "array size is xxx" 

handleRoot pedig így módosul:

void handleRoot(AsyncWebServerRequest *request) {
    const char* contentType = "text/html";
    AsyncWebServerResponse *response = request->beginResponse_P(200, contentType, data_index_html, data_index_html_len);
    response->addHeader("Content-Encoding", "gzip");
    request->send(response);
}

Ezt itt gépeltem, lehet benne elírás.