summaryrefslogtreecommitdiffhomepage
path: root/src/http/ngx_http_cache.h (follow)
AgeCommit message (Collapse)AuthorFilesLines
2011-04-22Use more precise stat.st_blocks to account cache size on UnixIgor Sysoev1-1/+2
instead of file length rounded to a file system block size. There is no similar way on Windows, so rounding to a cache->bsize is kept.
2010-09-02fix race condition if during reconfiguration two cache managers tryIgor Sysoev1-1/+2
to delete old inactive entries: one of them removes a entry just locked by other manager from the queue and the rbtree as long inactive entry, causes the latter manager to segfault leaving cache mutex locked, the bug has been introduced in r3727
2010-07-28several changes in cache cleanup handling:Igor Sysoev1-1/+2
*) now ngx_http_file_cache_cleanup() uses ngx_http_file_cache_free() *) ngx_http_file_cache_free() interface has been changed to accept r->cache ngx_http_file_cache_cleanup() must use r->cache, but not r, because there can be several r->cache's during request processing, r->cache may be NULL at request finalising, etc. *) test if updating request does not complete correctly
2010-07-19proxy_cache_pass, fastcgi_cache_bypass, uwsgi_cache_bypass, scgi_cache_bypassIgor Sysoev1-5/+7
2010-07-16rename ngx_http_file_cache_create() to ngx_http_file_cache_new()Igor Sysoev1-1/+1
2010-07-15ngx_http_file_cache_create()Igor Sysoev1-0/+1
2010-07-14use ngx_http_test_predicates(), ngx_http_set_predicate_slot()Igor Sysoev1-4/+0
delete ngx_http_cache(), ngx_http_no_cache_set_slot()
2010-05-24proxy_no_cache and fastcgi_no_cacheIgor Sysoev1-0/+5
2009-08-28FreeBSD and Linux AIO supportIgor Sysoev1-0/+1
2009-08-10cache loader processIgor Sysoev1-0/+1
2009-06-18$upstream_cache_statusIgor Sysoev1-3/+7
2009-06-06proxy_cache_use_stale/fastcgi_cache_use_stale updatingIgor Sysoev1-1/+3
2009-06-06delete useless r->cache->usesIgor Sysoev1-1/+0
2009-06-06remove remnantsIgor Sysoev1-7/+1
2009-04-18support attaching to an existent Win32 shared memoryIgor Sysoev1-5/+10
2009-03-30introduce cache manager instead of cache cleanerIgor Sysoev1-3/+10
2009-03-23a prelimiary proxy cache supportIgor Sysoev1-110/+80
2004-12-21nginx-0.1.13-RELEASE importrelease-0.1.13Igor Sysoev1-7/+20
*) Feature: the server_names_hash and server_names_hash_threshold directives. *) Bugfix: the *.domain.tld names in the "server_name" directive did not work. *) Bugfix: the %request_length log parameter logged the incorrect length.
2004-12-02nginx-0.1.11-RELEASE importrelease-0.1.11Igor Sysoev1-0/+5
*) Feature: the worker_priority directive. *) Change: both tcp_nopush and tcp_nodelay directives affect the transferred response. *) Bugfix: nginx did not call initgroups(). Thanks to Andrew Sitnikov and Andrei Nigmatulin. *) Change: now the ngx_http_autoindex_module shows the file size in the bytes. *) Bugfix: the ngx_http_autoindex_module returned the 500 error if the broken symlink was in a directory. *) Bugfix: the files bigger than 4G could not be transferred using sendfile. *) Bugfix: if the backend was resolved to several backends and there was an error while the response waiting then process may got caught in an endless loop. *) Bugfix: the worker process may exit with the "unknown cycle" message when the /dev/poll method was used. *) Bugfix: "close() channel failed" errors. *) Bugfix: the autodetection of the "nobody" and "nogroup" groups. *) Bugfix: the send_lowat directive did not work on Linux. *) Bugfix: the segmentation fault occurred if there was no events section in configuration. *) Bugfix: nginx could not be built on OpenBSD. *) Bugfix: the double slashes in "://" in the URI were converted to ":/".
2004-11-25nginx-0.1.9-RELEASE importrelease-0.1.9Igor Sysoev1-6/+14
*) Bugfix: the proxied request was sent without arguments if the request contains "//", "/./", "/../" or "%XX". *) Bugfix: the large compressed responses may be transferred not completely. *) Bugfix: the files bigger than 2G was not transferred on Linux that does not support sendfile64(). *) Bugfix: while the build configuration on Linux the --with-poll_module parameter was required; the bug had appeared in 0.1.8.
2004-09-29nginx-0.1.0-2004-09-29-20:00:49 import; remove years from copyrightIgor Sysoev1-1/+1
2004-09-28nginx-0.1.0-2004-09-28-12:34:51 import; set copyright and remove unused filesIgor Sysoev1-0/+6
2004-05-28nginx-0.0.3-2004-05-28-19:49:23 import; rename ngx_hunk_t to ngx_buf_tIgor Sysoev1-1/+1
2004-02-23nginx-0.0.2-2004-02-23-23:57:12 importIgor Sysoev1-0/+3
2003-12-02nginx-0.0.1-2003-12-02-08:47:29 importIgor Sysoev1-0/+1
2003-12-01nginx-0.0.1-2003-12-01-19:28:14 importIgor Sysoev1-1/+1
2003-11-30nginx-0.0.1-2003-11-30-23:03:18 importIgor Sysoev1-27/+41
2003-11-28nginx-0.0.1-2003-11-28-20:41:47 importIgor Sysoev1-6/+3
2003-11-28nginx-0.0.1-2003-11-28-11:40:40 importIgor Sysoev1-2/+12
2003-11-27nginx-0.0.1-2003-11-27-10:45:22 importIgor Sysoev1-23/+39
2003-11-25nginx-0.0.1-2003-11-25-23:44:56 importIgor Sysoev1-14/+34
2003-11-18nginx-0.0.1-2003-11-19-00:34:08 importIgor Sysoev1-2/+4
2003-11-09nginx-0.0.1-2003-11-09-23:03:38 import; separate buildingIgor Sysoev1-3/+6
2003-11-04nginx-0.0.1-2003-11-05-01:12:39 importIgor Sysoev1-13/+13
2003-11-04nginx-0.0.1-2003-11-04-20:09:19 importIgor Sysoev1-0/+1
2003-11-03nginx-0.0.1-2003-11-04-01:20:44 importIgor Sysoev1-1/+3
2003-11-03nginx-0.0.1-2003-11-03-20:33:31 importIgor Sysoev1-21/+6
2003-11-02nginx-0.0.1-2003-11-03-01:56:18 importIgor Sysoev1-0/+71