all repos — cgit @ c5975ae56684a1188637f2bdba7d8e18de075abc

a hyperfast web frontend for git written in c

ui-shared: cache errors for "dynamic TTL"

Most errors we generate are (potentially) transient, such as
non-existent object IDs so we don't want them to be cached forever.

Signed-off-by: John Keeping <john@keeping.me.uk>
John Keeping john@keeping.me.uk
Fri, 14 Aug 2015 12:47:22 +0100
commit

c5975ae56684a1188637f2bdba7d8e18de075abc

parent

a420c7ce9b2c483c2f93b8a1a03cc80f3eeedb20

1 files changed, 1 insertions(+), 0 deletions(-)

jump to
M ui-shared.cui-shared.c

@@ -791,6 +791,7 @@

void cgit_print_error_page(int code, const char *msg, const char *fmt, ...) { va_list ap; + ctx.page.expires = ctx.cfg.cache_dynamic_ttl; ctx.page.status = code; ctx.page.statusmsg = msg; cgit_print_http_headers();