I suspect I'm missing some part of the nomenclature around what a 'hash'
is and what a 'signature' is.
PubliclyCacheMismatchedHashesExperimental gets me some part of what I want
but not 100% of the way there.
When resizing an image, the first request will serve up the original image as a temp
fix until the actual resize ends up being created. This original image, if using
PubliclyCacheMismatchedHashesExperimental ends up getting served with a long
ttl as well, which wouldn't be that awesome as far as my CDN is concerned.
As far as i've been able to discern, the format for filename of the images i'd like to serve up is
<width>x<height>x<filename>.pagespeed.ic.<hash>.<format>
And it seems that the hash part is the one that's screwing me over in this particular case.
As in, the first request goes off and notices the mismatched hash, queues up the image resize,
and serves up the image with a short ttl, and subsequent requests somehow compute this
hash and shove it in subsequent requests.
Is there any way to separate the two? As in, get mod_pagespeed to ignore the hash and
serve the right size image and get the short ttl for the case when the original image gets
served up?
Would my best bet be to re-implement the hash implementation in another process and
just use that filename to request the images?
Thanks again for the help, really appreciate it.