Making Smarty's cache HTTP header aware

"Luke Baker" <[email protected]> Wed, 7 Nov 2007 16:58:27 -0500
Newsgroups gmane.comp.php.smarty.devel
Message-ID <[email protected]>
------=_Part_2089_27964807.1194472707034
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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


------=_Part_2089_27964807.1194472707034
Content-Type: text/plain; charset=us-ascii

-- 
Smarty Development Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
------=_Part_2089_27964807.1194472707034--