summaryrefslogtreecommitdiffhomepage
path: root/src/http/ngx_http_file_cache.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2010-05-24proxy_no_cache and fastcgi_no_cacheIgor Sysoev1-0/+66
2010-03-25*) introduce ngx_time_sigsafe_update() to update the error log time onlyIgor Sysoev1-2/+2
*) change ngx_time_update() interface
2010-03-13*) use previously cached GMT offset value to update time from a signal handlerIgor Sysoev1-2/+2
*) change ngx_time_update() interface since there are no notification methods those return time
2010-03-03fix cached FastCGI response with large stderr output before headerIgor Sysoev1-1/+2
2009-12-23fix a cached zero-length body caseIgor Sysoev1-7/+3
2009-11-29fix handling cached HTTP/0.9 responseIgor Sysoev1-1/+1
2009-11-05export aio presence knowledge to prevent using "aio sendfile",Igor Sysoev1-29/+42
if aio does not present
2009-10-07use real file cache length, this fixes cache size counting for responsesIgor Sysoev1-3/+5
without "Content-Length" header and 304 responses.
2009-09-30read_aheadIgor Sysoev1-0/+1
2009-09-15do not pass buf with empty cached response,Igor Sysoev1-1/+7
this fixes "zero size buf in output" alert
2009-08-28FreeBSD and Linux AIO supportIgor Sysoev1-18/+91
2009-08-12allow cross device temporary files atomic copying:Igor Sysoev1-1/+0
*) ngx_copy_file() *) delete ngx_ext_rename_file_t.log_rename_error and .rename_error fields
2009-08-10unlock incompletely loaded cacheIgor Sysoev1-0/+1
2009-08-10cache loader processIgor Sysoev1-33/+53
2009-08-10test cache path levels while reconfigurationIgor Sysoev1-0/+10
2009-06-18$upstream_cache_statusIgor Sysoev1-0/+9
2009-06-12add response file uniq while loading cold cache on demandIgor Sysoev1-0/+1
2009-06-06proxy_cache_use_stale/fastcgi_cache_use_stale updatingIgor Sysoev1-3/+20
2009-06-06delete useless r->cache->usesIgor Sysoev1-6/+2
2009-06-06remove remnantsIgor Sysoev1-2/+0
2009-04-18support attaching to an existent Win32 shared memoryIgor Sysoev1-52/+37
2009-04-16move zone name from ngx_shm_zone_t to ngx_shm_t to use Win32 shared memoryIgor Sysoev1-3/+5
2009-04-10set cache manager maximum sleep time to 10sIgor Sysoev1-6/+6
2009-04-10style fixIgor Sysoev1-1/+1
2009-04-06fix cache path slotIgor Sysoev1-15/+5
2009-04-01zero cache file length,Igor Sysoev1-0/+1
this fixes full cache purging and hogging CPU by the cache manager after this
2009-04-01add debug loggingIgor Sysoev1-0/+3
2009-03-30fix segfault introduced in r2602 if there is 502/504 errorIgor Sysoev1-0/+4
and proxy/fastcgi_cache is defined without proxy/fastcgi_cache_valid
2009-03-30introduce cache manager instead of cache cleanerIgor Sysoev1-156/+429
2009-03-27improve ngx_slab_alloc() error loggingIgor Sysoev1-0/+11
2009-03-26delete unneeded conditionIgor Sysoev1-4/+1
2009-03-26fix logged long locked cache entry name and add countIgor Sysoev1-2/+2
2009-03-24fix segfault if ngx_read_file() will failIgor Sysoev1-0/+1
2009-03-24do not clean cache if memory cache keys zone is coldIgor Sysoev1-2/+3
2009-03-23a prelimiary proxy cache supportIgor Sysoev1-142/+1166
2006-04-14nginx-0.3.38-RELEASE importrelease-0.3.38Igor Sysoev1-1/+1
*) Feature: the ngx_http_dav_module. *) Change: the ngx_http_perl_module optimizations. Thanks to Sergey Skvortsov. *) Feature: the ngx_http_perl_module supports the $r->request_body_file method. *) Feature: the "client_body_in_file_only" directive. *) Workaround: now on disk overflow nginx tries to write access logs once a second only. Thanks to Anton Yuzhaninov and Maxim Dounin. *) Bugfix: now the "limit_rate" directive more precisely limits rate if rate is more than 100 Kbyte/s. Thanks to ForJest. *) Bugfix: now the IMAP/POP3 proxy escapes the "\r" and "\n" symbols in login and password to pass authorization server. Thanks to Maxim Dounin.
2004-12-21nginx-0.1.13-RELEASE importrelease-0.1.13Igor Sysoev1-79/+96
*) 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-11-25nginx-0.1.9-RELEASE importrelease-0.1.9Igor Sysoev1-2/+5
*) 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-11-11nginx-0.1.5-RELEASE importrelease-0.1.5Igor Sysoev1-1/+1
*) Bugfix: on Solaris and Linux there may be too many "recvmsg() returned not enough data" alerts. *) Bugfix: there were the "writev() failed (22: Invalid argument)" errors on Solaris in proxy mode without sendfile. On other platforms that do not support sendfile at all the process got caught in an endless loop. *) Bugfix: segmentation fault on Solaris in proxy mode and using sendfile. *) Bugfix: segmentation fault on Solaris. *) Bugfix: on-line upgrade did not work on Linux. *) Bugfix: the ngx_http_autoindex_module module did not escape the spaces, the quotes, and the percent signs in the directory listing. *) Change: the decrease of the copy operations. *) Feature: the userid_p3p directive.
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/+5
2004-02-20nginx-0.0.2-2004-02-20-19:48:59 importIgor Sysoev1-0/+4
2004-02-11nginx-0.0.2-2004-02-11-20:08:49 importIgor Sysoev1-4/+9
2003-12-01nginx-0.0.1-2003-12-01-19:28:14 importIgor Sysoev1-0/+225