summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRoland Reichwein <mail@reichwein.it>2020-04-30 12:33:10 +0200
committerRoland Reichwein <mail@reichwein.it>2020-04-30 12:33:10 +0200
commit735d011a6cccf94eebe8bed1a6f539828a7b75e6 (patch)
treedae80372082c6900fe264ebf8e7d045f3a816681
parent292235b5c5ae25139d5945c2a298e13272a4f29b (diff)
Cache control: no caching for blog index
-rw-r--r--TODO5
-rw-r--r--plugins/weblog/weblog.cpp1
-rw-r--r--response.cpp2
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 += " <a href=\"?page="s + std::to_string(page + 1) + "\">older&gt;&gt;</a>"s;
htmlPage += "<br/>";
}
+ 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<std::string, std::function<std::string(Server&)>> 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)