为什么要区分gui和resource的rest api列表?
Posted: Thu May 18, 2023 2:18 am
我之前从来没有在esp32上实现web服务器,所以这个问题可能有点低级。
我在review esp-thread-br的web server实现的时候,看到代码里区分了用于gui响应和前端resource的rest api。
为什么要区分写呢?这种写法是为了单纯的易于阅读还是对性能有特殊的优化?
我在review esp-thread-br的web server实现的时候,看到代码里区分了用于gui响应和前端resource的rest api。
Code: Select all
static httpd_uri_t s_resource_handlers[];
static httpd_uri_t s_web_gui_handlers[];
httpd_config_t config = HTTPD_DEFAULT_CONFIG();
config.max_uri_handlers = (sizeof(s_resource_handlers) + sizeof(s_web_gui_handlers)) / sizeof(httpd_uri_t) + 2;
config.max_resp_headers = (sizeof(s_resource_handlers) + sizeof(s_web_gui_handlers)) / sizeof(httpd_uri_t) + 2;