If you register for the TS_HTTP_RESPONSE_TRANSFORM_HOOK while handling the 
event TS_EVENT_HTTP_READ_RESPONSE_HDR, your transformed data will be saved to 
cache.  This will result in the transform only being run when a response is 
from the Origin, and won't be run when its from cache.

From: Geert Lugtenberg 
<[email protected]<mailto:[email protected]>>
Reply-To: 
"[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
Date: Fri, 4 Jan 2013 05:52:58 -0800
To: "[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
Subject: cache response transformed data

Hi all,

I have a plugin that transforms response data from an origin server at the 
HTTP_RESPONSE_TRANSFORM hook. As this hook is after the cache write of the 
response data, my modified data doesn’t get written into the cache. How can I 
write the transformed content to the cache, so that I only have to transform 
once when there is a cache miss/stale?

Thanks.

Reply via email to