|
Apache HTTPD
|
Go to the source code of this file.
< Forbidden in <Directory>
< Forbidden in <Limit>
< Forbidden in <Files> or <If>
Definition at line 2286 of file mod_cache.c.
|
static |
< Forbidden in <Directory>
< Forbidden in <Limit>
< Forbidden in <Files> or <If>
Definition at line 2229 of file mod_cache.c.
|
static |
Definition at line 2173 of file mod_cache.c.
|
static |
Definition at line 2201 of file mod_cache.c.
|
static |
Definition at line 1735 of file mod_cache.c.
|
static |
Find the given filter, and return it if found, or NULL otherwise.
Definition at line 377 of file mod_cache.c.
|
static |
The cache handler is functionally similar to the cache_quick_hander, however a number of steps that are required by the quick handler are not required here, as the normal httpd processing has already handled these steps.
< Module declines to handle
< Module declines to handle
< Module declines to handle
< Module declines to handle
RFC 2616: HTTP
< Module declines to handle
< Module has handled this stage.
< Module declines to handle
< Module declines to handle
< Module has handled this stage.
Definition at line 393 of file mod_cache.c.
|
static |
Sanity check for 304 Not Modified responses, as per RFC2616 Section 10.3.5.
Definition at line 777 of file mod_cache.c.
|
static |
If an error has occurred, but we have a stale cached entry, restore the filter stack from the save filter onwards. The canned error message will be discarded in the process, and replaced with the cached response.
Definition at line 1841 of file mod_cache.c.
|
static |
Definition at line 1670 of file mod_cache.c.
|
static |
Definition at line 641 of file mod_cache.c.
|
static |
< Module has handled this stage.
Definition at line 2515 of file mod_cache.c.
|
static |
< Module declines to handle
< Module declines to handle
< Module declines to handle
< Module declines to handle
< Module declines to handle
RFC 2616: HTTP
< Module declines to handle
< Module has handled this stage.
< Module declines to handle
< Module declines to handle
< Module has handled this stage.
< Module declines to handle
< Module has handled this stage.
Definition at line 83 of file mod_cache.c.
|
static |
Definition at line 1625 of file mod_cache.c.
|
static |
If the two filter handles are present within the filter chain, replace the last instance of the first filter with the last instance of the second filter, and return true. If the second filter is not present at all, the first filter is removed, and false is returned. If neither filter is present, false is returned and this function does nothing. If a stop filter is specified, processing will stop once this filter is reached.
Definition at line 350 of file mod_cache.c.
|
static |
< Module has handled this stage.
13.12 Cache Replacement:
Note: a new response that has an older Date header value than existing cached responses is not cacheable.
Enforce RFC2616 Section 10.3.5, just in case. We caught any inconsistencies above.
If the conditional GET used a strong cache validator (see section 13.3.3), the response SHOULD NOT include other entity-headers. Otherwise (i.e., the conditional GET used a weak validator), the response MUST NOT include other entity-headers; this prevents inconsistencies between cached entity-bodies and updated headers.
< Module has handled this stage.
< Module has handled this stage.
< Module has handled this stage.
< Module has handled this stage.
Definition at line 809 of file mod_cache.c.
|
static |
Definition at line 702 of file mod_cache.c.
|
static |
If configured, add the status of the caching attempt to the subprocess environment, and if configured, to headers in the response.
The status is saved below the broad category of the status (hit, miss, revalidate), as well as a single cache-status key. This can be used for conditional logging.
The status is optionally saved to an X-Cache header, and the detail of why a particular cache entry was cached (or not cached) is optionally saved to an X-Cache-Detail header. This extra detail is useful for service developers who may need to know whether their Cache-Control headers are working correctly.
< Module has handled this stage.
Definition at line 1776 of file mod_cache.c.
|
static |
Definition at line 2008 of file mod_cache.c.
|
static |
Definition at line 1929 of file mod_cache.c.
|
static |
Definition at line 2043 of file mod_cache.c.
|
static |
Definition at line 1958 of file mod_cache.c.
|
static |
Definition at line 2605 of file mod_cache.c.
Definition at line 2351 of file mod_cache.c.
Definition at line 2361 of file mod_cache.c.
|
static |
Definition at line 2130 of file mod_cache.c.
|
static |
Definition at line 2119 of file mod_cache.c.
|
static |
Definition at line 2375 of file mod_cache.c.
|
static |
Definition at line 2483 of file mod_cache.c.
Definition at line 2388 of file mod_cache.c.
|
static |
Definition at line 2419 of file mod_cache.c.
|
static |
Definition at line 2401 of file mod_cache.c.
Definition at line 2331 of file mod_cache.c.
Definition at line 2341 of file mod_cache.c.
Definition at line 2105 of file mod_cache.c.
Definition at line 2505 of file mod_cache.c.
Definition at line 2143 of file mod_cache.c.
Definition at line 2163 of file mod_cache.c.
Definition at line 2153 of file mod_cache.c.
Definition at line 2437 of file mod_cache.c.
Definition at line 2460 of file mod_cache.c.
| struct { ... } _hooks |
Definition at line 2698 of file mod_cache.c.
|
static |
Definition at line 2529 of file mod_cache.c.
|
static |
Definition at line 31 of file mod_cache.c.
| apr_OFN_ap_cache_generate_key_t* cache_generate_key |
Definition at line 23 of file mod_cache.c.
|
static |
Definition at line 37 of file mod_cache.c.
|
static |
Definition at line 34 of file mod_cache.c.
|
static |
Definition at line 35 of file mod_cache.c.
|
static |
Definition at line 36 of file mod_cache.c.
|
static |
Definition at line 32 of file mod_cache.c.
|
static |
Definition at line 33 of file mod_cache.c.
| apr_array_header_t* link_cache_status |
Definition at line 2711 of file mod_cache.c.
Entity headers' names
Definition at line 42 of file mod_cache.c.