diff options
| -rw-r--r-- | cache.c | 2 | ||||
| -rw-r--r-- | cgitrc.5.txt | 22 | 
2 files changed, 15 insertions, 9 deletions
| @@ -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;  	} diff --git a/cgitrc.5.txt b/cgitrc.5.txt index a437fc4..7158c10 100644 --- a/cgitrc.5.txt +++ b/cgitrc.5.txt @@ -61,37 +61,43 @@ cache-root::  cache-static-ttl::  	Number which specifies the time-to-live, in minutes, for the cached  	version of repository pages accessed with a fixed SHA1. Negative -	values have infinite ttl. Default value: -1". +	values have infinite ttl, zero means that the cache is disabled for +	this type of pages. Default value: -1".  cache-dynamic-ttl::  	Number which specifies the time-to-live, in minutes, for the cached  	version of repository pages accessed without a fixed SHA1. Negative -	values have infinite ttl. Default value: "5". +	values have infinite ttl, zero means that the cache is disabled for this +	type of pages. Default value: "5".  cache-repo-ttl::  	Number which specifies the time-to-live, in minutes, for the cached  	version of the repository summary page. Negative values have infinite -	ttl. Default value: "5". +	ttl, zero means that the cache is disabled for this type of pages. +	Default value: "5".  cache-root-ttl::  	Number which specifies the time-to-live, in minutes, for the cached  	version of the repository index page. Negative values have infinite -	ttl. Default value: "5". +	ttl, zero means that the cache is disabled for this type of pages. +	Default value: "5".  cache-scanrc-ttl::  	Number which specifies the time-to-live, in minutes, for the result  	of scanning a path for git repositories. Negative values have infinite -	ttl. Default value: "15". +	ttl, zero means that the cache is disable for this type of pages. +	Default value: "15".  cache-about-ttl::  	Number which specifies the time-to-live, in minutes, for the cached  	version of the repository about page. Negative values have infinite -	ttl. Default value: "15". +	ttl, zero means that the cache is disable for this type of pages. +	Default value: "15".  cache-snapshot-ttl::  	Number which specifies the time-to-live, in minutes, for the cached -	version of snapshots. Negative values have infinite ttl. Default -	value: "5". +	version of snapshots. Negative values have infinite ttl, zero means +	that the cache is disable for this type of pages. Default value: "5".  cache-size::  	The maximum number of entries in the cgit cache. Default value: "0" | 
