Send a blank email to [email protected] to get a copy of this message
Hi,
Currently, when Smarty caches content it has no knowledge of the HTTP
headers that the script served to the client. In the case where the
cache is cleared and the action sends special HTTP headers to the
client, those HTTP headers only get sent on the first response and
subsequent responses read from the cache and don't send the HTTP
headers.
PHP5 provides the headers_list() function, so I've modified Smarty to
include that information in the cache meta-data and pass those headers
onto the client it when the headers are available in the meta-data.
This feature is PHP5 only, but will not break PHP4 code.
Attached is the changes I made against Smarty 2.6.18. I'd appreciate
consideration for adding these changes to the Smarty core.
Thanks,
Luke Baker