瓦片处理磁盘缓存

This commit is contained in:
2026-07-16 10:06:01 +08:00
parent fb57d51ee5
commit 74c6e3981d
4 changed files with 163 additions and 14 deletions
+1 -11
View File
@@ -172,17 +172,7 @@ void Global::init_web_server() {
},
{drogon::Get});
};
drogon::app().registerHandlerViaRegex(
R"(^/tiles/.*$)",
[return_file](
const drogon::HttpRequestPtr& req,
std::function<void(const drogon::HttpResponsePtr&)>&& callback) {
auto path = web_server.get_true_tiles() + req->getPath().substr(6);
auto resp = return_file(path);
resp->addHeader("Cache-Control", "public, max-age=31536000, immutable");
callback(resp);
},
{drogon::Get});
init_tiles();
drogon::app().registerHandlerViaRegex(
"/",
[return_file](