aboutsummaryrefslogtreecommitdiff
path: root/src/http/ngx_http_file_cache.c
Commit message (Expand)AuthorAge
* Fixed request termination with AIO and subrequests (ticket #2555).Maxim Dounin2024-01-30
* AIO operations now add timers (ticket #2162).Maxim Dounin2024-01-29
* Fixed "zero size buf" alerts with subrequests.Maxim Dounin2023-01-28
* Style.Maxim Dounin2023-01-28
* Cache: fixed race in ngx_http_file_cache_forced_expire().Maxim Dounin2022-02-01
* Cache: keep c->body_start when Vary changes (ticket #2029).Sergey Kandaurov2020-09-09
* Cache: reset c->body_start when reading a variant on Vary mismatch.Sergey Kandaurov2017-08-04
* Cache: introduced min_free cache clearing.Maxim Dounin2020-06-22
* Cache: improved keys zone size error reporting.Maxim Dounin2018-10-31
* Cache: fixed minimum cache keys zone size limit.Maxim Dounin2018-10-31
* Cache: status must be less then 599 in *_cache_valid directives.Gena Makhomed2018-09-24
* Cache: fixed cache valid slot to reject incorrect statuses.Maxim Dounin2018-04-18
* Cache: fixed max_size on win32.Ruslan Ermilov2017-07-26
* Cache: ignore long locked entries during forced expire.Dmitry Volyntsev2017-05-18
* Use ngx_calloc_buf() where appropriate.Ruslan Ermilov2017-04-12
* Upstream: proxy_cache_background_update and friends.Roman Arutyunyan2017-02-10
* Cache: support for stale-while-revalidate and stale-if-error.Roman Arutyunyan2016-12-22
* Win32: fixed some warnings reported by Borland C.Maxim Dounin2016-12-24
* Cache: prefix-based temporary files.Maxim Dounin2016-11-03
* Cache: cache manager debugging.Ruslan Ermilov2016-10-13
* Cache: cache manager limits.Dmitry Volyntsev2016-10-05
* Use NGX_MAX_PATH_LEVEL where appropriate.Ruslan Ermilov2016-07-06
* Cache: fixed updating bypassed cached errors (ticket #827).Maxim Dounin2016-05-16
* Fixed logging with variable field width.Sergey Kandaurov2016-03-31
* Cache: fixed slots accounting error introduced in c9d680b00744.Dmitry Volyntsev2016-03-23
* Cache: added watermark to reduce IO load when keys_zone is full.Dmitry Volyntsev2016-03-18
* Cache: report error if slab allocator fails during cache loading.Dmitry Volyntsev2016-03-18
* Threads: task pointer stored in ngx_file_t.Maxim Dounin2016-03-18
* Cache: check the whole cache key in addition to hashes.Maxim Dounin2015-09-11
* Cache: added support for reading of the header in thread pools.Valentin Bartenev2015-04-01
* Added support for offloading read() in thread pools.Valentin Bartenev2015-03-14
* Cache: do not inherit last_modified and etag from stale response.Roman Arutyunyan2015-03-02
* Cache: reduced diffs to the plus version of nginx.Ruslan Ermilov2015-02-17
* Cache: added temp_path to file cache.Roman Arutyunyan2015-02-02
* Upstream: use_temp_path parameter of proxy_cache_path and friends.Valentin Bartenev2014-12-26
* Cache: update variant while setting header.Valentin Bartenev2014-12-26
* Upstream: added variables support to proxy_cache and friends.Valentin Bartenev2014-12-22
* Cache: send conditional requests only for cached 200/206 responses.Piotr Sikora2014-11-26
* Cache: proper wakeup of subrequests.Maxim Dounin2014-12-02
* Upstream: improved subrequest logging.Maxim Dounin2014-12-02
* Cache: proxy_cache_lock_age and friends.Roman Arutyunyan2014-11-18
* Cache: removed dead store in ngx_http_file_cache_vary_header().Maxim Dounin2014-11-05
* Cache: normalization of some Vary headers.Maxim Dounin2014-10-27
* Cache: multiple variants of a resource now can be stored.Maxim Dounin2014-10-27
* Cache: c->reading flag introduced.Maxim Dounin2014-10-27
* Cache: hash of Vary headers now stored in cache.Maxim Dounin2014-10-27
* Upstream: suppressed the file cache slab allocator error messages.Roman Arutyunyan2014-09-05
* Cache: ETag now saved into cache header.Maxim Dounin2014-06-26
* Cache: version in cache files.Maxim Dounin2014-06-26
* Core: added ngx_slab_calloc() and ngx_slab_calloc_locked().Ruslan Ermilov2014-06-04