From 6ceba453a27ead382d0116d95bdeb6b6be1149e2 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Thu, 20 Feb 2014 20:59:22 +0100 Subject: Skip cache slot when time-to-live is zero If time-to-live is set to zero, we don't need to regenerate the cache slots on every request. Instead, just skip the caching process and immediately provide the dynamically generated version of the page. Setting time-to-live to zero is useful when you want to disable caching for certain pages. Signed-off-by: Lukas Fleischer --- cache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cache.c') diff --git a/cache.c b/cache.c index 9e7eeb0..801e63f 100644 --- a/cache.c +++ b/cache.c @@ -343,7 +343,7 @@ int cache_process(int size, const char *path, const char *key, int ttl, int result; /* If the cache is disabled, just generate the content */ - if (size <= 0) { + if (size <= 0 || ttl == 0) { fn(); return 0; } -- cgit v1.2.3-59-g8ed1b