Giacomo Pati wrote:

On Tue, 28 Sep 2004, Bertrand Delacretaz wrote:

Le 28 sept. 04, � 04:12, Stefano Mazzocchi a �crit :

Bertrand Delacretaz wrote:

...The performance part comes mainly from the front-end apache2 mod_cache. Simply adding the right HTTP headers and making sure the content-length header is generated as well (by setting the buffering flag on the HTML serializer) allows the front -end cache to do its job very nicely.


uh, I might have missed that part!!! would be cool if you could document that.


I'll describe this on the wiki, but basically it's only a case of adding the "Last-Modified"; "Expires" and "Cache-Control" headers to the response:

final long lastModTime = document.lastModified().getTime();
final long expires = System.currentTimeMillis() + (cacheForHowMaySeconds * 1000L);

resp.addDateHeader(LAST_MOD_HEADER,lastModTime);
resp.addDateHeader(EXPIRES_HEADER,expires);
resp.addHeader(CACHE_CONTROL_HEADER,"max-age="+ cacheForHowMaySeconds);

And creating an HtmlSerializer where shouldSetContentLength() returns true (we should make this configurable BTW).

Wouldn't mod_header and mod_cache be able to do that for you?

Oh, look! Giacomo is still alive! :-)

--
Stefano.


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to