Dispatcher TTL for requests with query parameters
I am using the ACS Commons Dispatcher TTL feature to set max-age headers to certain requests. I've also configured a list of query parameters which are ignored by Dispatcher. Both of these are working as expected. However, if a request is made to a page that contains ignored query parameters, then the page becomes cached in Dispatcher, but with no max-age header. This appears to be expected behaviour for the ACS Commons Dispatcher TTL feature, so what is the best way to ensure that requests that contain ignored query parameters can still be cached in Dispatcher with a max-age header?
EDIT: This unwanted behaviour only occurs if a request is made to a page that has not yet been cached in Dispatcher (or the cache has expired), and the request contains query parameters on the list of ignored query params, so that Dispatcher still creates the cache file, but no max-age header is added by the ACS Commons code.