I use the Photocrati theme on some of my websites. For each gallery on a page it makes calls like this
http://www.website.com/index.php?display_gallery_iframe&gal_id=959_1&gal_type=2&gal_cap=OFF&gal_page=true&page_template=false&bg=FFFFFF
These galleries practically never change, but the following headers prevent caching by the browser or my CDN, both of which could give the site a significant speed-up.
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
I could probably dive down into the theme code and work it out, but at the next theme update it'll just overwrite the changes. Is there any way to remove these headers other than that? Say a Wordpress plugin, htaccess changes, etc. I've tried mod_expires and ExpiresByType with a text/html content type (which is what the headers say the content type is) but it can't change the headers. If I was in a corporate environment I could change the code or rewrite the headers on an F5 like device - though that can affect performance.
My websites are hosted on a shared server. I can change the php, the .htaccess, but not the apache config.