ALBHttpCacheConfig (schema)

HttpCacheConfig

Advanced load balancer HttpCacheConfig object
Name Description Type Notes
age_header Age header

Add an Age header to content served from cache, which
indicates to the client the number of seconds the object has
been in the cache.
Default value when not specified in API or module is
interpreted by ALB Controller as true.
boolean Default: "True"
aggressive Aggressive

Enable/disable caching objects without Cache-Control
headers.
Default value when not specified in API or module is
interpreted by ALB Controller as false.
boolean Default: "False"
date_header Date header

If a Date header was not added by the server, add a Date
header to the object served from cache.
This indicates to the client when the object was originally
sent by the server to the cache.
Default value when not specified in API or module is
interpreted by ALB Controller as true.
boolean Default: "True"
default_expire Default expire

Default expiration time of cache objects received from the
server without a Cache-Control expiration header.
This value may be overwritten by the Heuristic Expire
setting.
Default value when not specified in API or module is
interpreted by ALB Controller as 600.
integer Default: "600"
enabled Enabled

Enable/disable HTTP object caching.When enabling caching
for the first time, SE Group app_cache_percent must beset to
allocate shared memory required for caching (A service
engine restart is needed after setting/resetting the SE
group value).
Default value when not specified in API or module is
interpreted by ALB Controller as false.
boolean Default: "False"
heuristic_expire Heuristic expire

If a response object from the server does not include the
Cache-Control header, but does include a Last-Modified
header, the system will use this time to calculate the
Cache-Control expiration.
If unable to solicit an Last-Modified header, then the
system will fall back to the Cache Expire Time value.
Default value when not specified in API or module is
interpreted by ALB Controller as false.
boolean Default: "False"
ignore_request_cache_control Ignore request cache control

Ignore client's cache control headers when fetching or
storing from and to the cache.
Default value when not specified in API or module is
interpreted by ALB Controller as false.
boolean Default: "False"
max_cache_size Max cache size

Max size, in bytes, of the cache.
The default, zero, indicates auto configuration.
Default value when not specified in API or module is
interpreted by ALB Controller as 0.
integer Default: "0"
max_object_size Max object size

Maximum size of an object to store in the cache.
Default value when not specified in API or module is
interpreted by ALB Controller as 4194304.
integer Default: "4194304"
mime_types_black_group_paths Mime types black group paths

Blacklist string group of non-cacheable mime types.
It is a reference to an object of type StringGroup.
array of string
mime_types_black_list Mime types black list

Blacklist of non-cacheable mime types.
array of string
mime_types_group_paths Mime types group paths

Whitelist string group of cacheable mime types.
If both Cacheable Mime Types string list and string group
are empty, this defaults to (STAR)/(STAR).
It is a reference to an object of type StringGroup.
array of string
mime_types_list Mime types list

Whitelist of cacheable mime types.
If both Cacheable Mime Types string list and string group
are empty, this defaults to (STAR)/(STAR).
array of string
min_object_size Min object size

Minimum size of an object to store in the cache.
Default value when not specified in API or module is
interpreted by ALB Controller as 100.
integer Default: "100"
query_cacheable Query cacheable

Allow caching of objects whose URI included a query
argument.
When disabled, these objects are not cached.
When enabled, the request must match the URI query to be
considered a hit.
Default value when not specified in API or module is
interpreted by ALB Controller as false.
boolean Default: "False"
uri_non_cacheable Uri non cacheable

Non-cacheable URI configuration with match criteria.
ALBPathMatch
xcache_header Xcache header

Add an X-Cache header to content served from cache, which
indicates to the client that the object was served from an
intermediate cache.
Default value when not specified in API or module is
interpreted by ALB Controller as true.
boolean Default: "True"