Re: [SMARTY] cache .xml files
| From: | boots | Date: | Sun, 01 Jul 2007 09:56:42 +0000 |
| Subject: | Re: [SMARTY] cache .xml files | ||
| References: | 1 | Groups: | php.smarty.general |
| Request: | Send a blank email to php-smarty-general+get-13726@lists.php.net to get a copy of this message | ||
--- Sebastian Mendel <lists@sebastianmendel.de> wrote:
> pobox@verysmall.org schrieb:
> > messju mohr wrote:
> >> you must not expose the cache files directly to the client but have to
> >> deliver them via $smarty->fetch() or $smarty->display(). set the
> >> correct content-type with php's header() function to please your
> >> clients.
> >
> > Right... I got confused by the .html extension of the cached files. How
> > does it work right now - who sends the headers when cached file is sent
> > to the client and why if I send header() before $smarty->display() -
> > they will not get overwritten by the headers sent when
> > $smarty->display() is called.
> >
> > Sorry if the question is stupid but I can't figure it out...
>
> Smarty does not send any headers.
>
> Headers are sent by your Web-Server, PHP or by yourself using header()
I agree except to add a small correction about Smarty not sending headers. A
search of "headers(" in
http://cvs.php.net/viewvc.cgi/smarty/libs/Smarty.class.php?view=markup
demonstrates that when Smarty's caching is being used, Smarty may indeed send
Last-Modified, Status or even HTTP/1.1 headers. AFAIK, that's the whole extent
of Smarty directly meddling with HTTP.
____________________________________________________________________________________
Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news, photos & more.
http://mobile.yahoo.com/go?refer=1GNXIC