From 735d011a6cccf94eebe8bed1a6f539828a7b75e6 Mon Sep 17 00:00:00 2001 From: Roland Reichwein Date: Thu, 30 Apr 2020 12:33:10 +0200 Subject: Cache control: no caching for blog index --- TODO | 5 ++--- plugins/weblog/weblog.cpp | 1 + response.cpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/TODO b/TODO index 60d72ce..719c87d 100644 --- a/TODO +++ b/TODO @@ -1,4 +1,3 @@ -Cache control: no cache of index, cache articles Speed up config.GetPath weblog: link consistency check (cron?) weblog: style: zitate @@ -7,5 +6,5 @@ read: The socket was closed due to a timeout webbox: Info if not selected: all webbox: Copy function config consistency: check double keys -redirect-plugin -fcgi +new plugin: redirect-plugin +new plugin: fcgi diff --git a/plugins/weblog/weblog.cpp b/plugins/weblog/weblog.cpp index 688f574..20c70b7 100644 --- a/plugins/weblog/weblog.cpp +++ b/plugins/weblog/weblog.cpp @@ -301,6 +301,7 @@ namespace { htmlPage += " older>>"s; htmlPage += "
"; } + SetResponseHeader("cache_control", "no-store"); return htmlPage; } catch (const std::exception& ex) { return HttpStatus("500", "Reading Index page: "s + ex.what(), SetResponseHeader); diff --git a/response.cpp b/response.cpp index 1752466..f89e9e4 100644 --- a/response.cpp +++ b/response.cpp @@ -85,9 +85,9 @@ std::unordered_map> GetServerPa {"ipv6", [](Server& server) { return is_ipv6_address(server.GetSocket().address) ? "yes" : "no"; }}, {"port", [](Server& server) { return server.GetSocket().port; }}, {"statistics", [](Server& server) { return server.GetStatistics().getValues(); }}, - {"version", [](Server& server) { return Server::VersionString; }}, {"uptime_host", [](Server& server) { return OS::uptime_host(); }}, {"uptime_webserver", [](Server& server) { return OS::uptime_process(); }}, + {"version", [](Server& server) { return Server::VersionString; }}, }; std::string GetServerParam(const std::string& key, Server& server) -- cgit v1.2.3