Integrate Software AG Products Using Digital Event Services 10.4 | Integrate Software AG Products Using Digital Event Services | MashZone NextGen Help | Appendix | Administration | MashZone NextGen Server Configuration | BigMemory for Caching, Connections and MashZone NextGen Analytics | Configuring Mashable/Mashup Response Caching | Controlling Response Cache Entries Dynamically
 
Controlling Response Cache Entries Dynamically
You can use HTTP headers in requests or responses to provide individual control of cache entries that override all other cache configuration. This uses the HTTP Cache-Control header.
You can add HTTP headers to requests to run mashables or mashups using MashZone NextGen Connect or the MashZone NextGen REST API. To set caching headers in responses, wrap requests to run mashables in a mashup and use EMML statements in the mashup to add the HTTP headers to the response. See Adding HTTP Headers to the Mashup Result for instructions.
Where you add this header and the specific value determines the effect:
*To ensure that the response is no older than a specific number of milliseconds, set one of the following HTTP headers in a request to invoke a mashable or mashup:
*CACHE-CONTROL: "max-age=number-of-seconds"
*max-age=number-of-seconds
*To set the maximum age of a new cache entry created for a specific response, set one of these HTTP headers in the mashable or mashup response:
*CACHE-CONTROL: "max-age=number-of-seconds"
*max-age=number-of-seconds
*To force the MashZone NextGen Server to discard the current cache entry and invoke a mashable or mashup, set one of these HTTP headers in the mashable or mashup request:
*CACHE-CONTROL: no-cache
*no-cache
*To ensure the current response is not cached, set one of these HTTP headers in the mashable or mashup response:
*CACHE-CONTROL: no-cache
*no-cache

Copyright © 2019 | Software AG, Darmstadt, Germany and/or Software AG USA, Inc., Reston, VA, USA, and/or its subsidiaries and/or its affiliates and/or their licensors.
Innovation Release