<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>Cache test</TITLE>
</HEAD><BODY>
<H1>Cache test</H1>

<dl>
<dt>Date cachée :</dt>
	<dd><% scalar(localtime) %></dd>
</dl>

</BODY></HTML>

<%init>
	# Place les headers pour que le front-end puisse cacher la page complète
	#   * il doit toujours avoir un signe + ou - devant la valeur
	#   * il ne doit pas y avoir d'espace entre la valeur et l'unité ("1min")
	$r->header_out("Expires" => expires('+1min'));
	$r->header_out("Last-Modified" => expires('-0s'));

	# Cache effectivement le résultat HTML au niveau Mason, si ce n'est déjà fait
	#   * il peut y avoir un espace, et il n'est pas nécessaire de mettre le signe...
	#   * attention : "m" = "month", et pas "minute"...
	return if $m->cache_self(expire_in => '1 min');
</%init>
