Previous Topic: Preserve HTTP Headers

Next Topic: Security Issues Related to Caching HTTP Header Resources

Control How HTTP Header Resources are Cached

You can control how the Web Agent handles cache-related request headers by setting the following parameter:

AllowCacheHeaders

Specifies whether the Web Agent removes the following cache-related HTTP headers from requests for protected resources before passing those requests to the web server:

This setting affects whether a browser uses cached pages, but it does not affect auto-authorized resources (including those matched by the values in the IgnoreExt parameter). Caching of auto-authorized resources is determined by the settings of the web server and the browser.

This parameter uses the following values:

Important! When this parameter is set to yes, pages which are personalized by an application on the web server but do not have the appropriate cache control headers set may become cached in the browser or any HTTP intermediary. This can introduce unexpected behavior and allow a browser to save sensitive data to the disk.

For terminated sessions, the browser will not use cached content, regardless of the value in the AllowCacheHeaders parameter.

The settings of this parameter affect the following parameters:

Default: No

Limits: Yes, No, None

To remove all cache related headers from protected and unprotected resources, set the value of the AllowCacheHeaders parameter to none.

Note: For more information about HTTP 1.1 caching mechanisms, see RFC 2616, Section 13 "Caching in HTTP."