Cache Keys allow you to cache additional versions of a file for end-users that may request them.
Dynamic File Versioning
You can specify which parts of the end-user request should be used to build additional cache keys. Different parameters or headers will cause different versions of a file to be cached.
Additional Cache Keys By Headers
You can compile a list of headers to use as independent cache keys.
Additional Cache Keys By Query String Parameters
You can compile a list of query string parameters to use as additional cache keys.
Please note that negative pattern matching is not supported.