<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Privé ou public ?</title>
	<atom:link href="http://performance.survol.fr/2008/05/prive-ou-public/feed/" rel="self" type="application/rss+xml" />
	<link>http://performance.survol.fr/2008/05/prive-ou-public/</link>
	<description>Quelques mots pour des sites web rapides</description>
	<lastBuildDate>Sat, 06 Feb 2010 16:59:18 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Par : Experience de voici.fr — Performance web</title>
		<link>http://performance.survol.fr/2008/05/prive-ou-public/comment-page-1/#comment-958</link>
		<dc:creator>Experience de voici.fr — Performance web</dc:creator>
		<pubDate>Fri, 13 Nov 2009 11:01:26 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=33#comment-958</guid>
		<description>[...] accompagniée d&#8217;un must-revalidate, mais je me permet d&#8217;insister avec intérêt sur le Cache-Control: public très important dans le cas d&#8217;une application PHP. EzPublish utilise très probablement les [...]</description>
		<content:encoded><![CDATA[<p>[...] accompagniée d&#8217;un must-revalidate, mais je me permet d&#8217;insister avec intérêt sur le Cache-Control: public très important dans le cas d&#8217;une application PHP. EzPublish utilise très probablement les [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Hubert</title>
		<link>http://performance.survol.fr/2008/05/prive-ou-public/comment-page-1/#comment-591</link>
		<dc:creator>Hubert</dc:creator>
		<pubDate>Mon, 26 Jan 2009 16:31:36 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=33#comment-591</guid>
		<description>Ce n&#039;est pas le sujet ici, mais j&#039;utilise les sessions pour suspendre la publication du site (quand on est loggé en tant qu&#039;admin, on y a accès, sinon 503), ce n&#039;est peut-être pas la bonne solution..?
Je ne sais pas si c&#039;est propre à mon hébergeur mais, j&#039;utilise session_cache_limiter (&#039;private_no_expire, must-revalidate&#039;) (sans trop savoir pourquoi, l&#039;ayant lu qqpart) sur toutes les pages avec session donc, et je peux écraser ces directives du cache avec header() en re-spécifiant des valeurs propres à chaque page.
Ça me semble bizarre, mais ça marche...

En ce qui concerne mes pages publiques personnalisées (via cookie, ex: affichage d&#039;un panier) j&#039;utilise no-store.

Autre chose, j&#039;ai découvert un super site pour les réglages de cache via .htaccess:
http://www.askapache.com/htaccess/apache-speed-cache-control.html
bien pratique...</description>
		<content:encoded><![CDATA[<p>Ce n&#8217;est pas le sujet ici, mais j&#8217;utilise les sessions pour suspendre la publication du site (quand on est loggé en tant qu&#8217;admin, on y a accès, sinon 503), ce n&#8217;est peut-être pas la bonne solution..?<br />
Je ne sais pas si c&#8217;est propre à mon hébergeur mais, j&#8217;utilise session_cache_limiter (&#8217;private_no_expire, must-revalidate&#8217;) (sans trop savoir pourquoi, l&#8217;ayant lu qqpart) sur toutes les pages avec session donc, et je peux écraser ces directives du cache avec header() en re-spécifiant des valeurs propres à chaque page.<br />
Ça me semble bizarre, mais ça marche&#8230;</p>
<p>En ce qui concerne mes pages publiques personnalisées (via cookie, ex: affichage d&#8217;un panier) j&#8217;utilise no-store.</p>
<p>Autre chose, j&#8217;ai découvert un super site pour les réglages de cache via .htaccess:<br />
<a href="http://www.askapache.com/htaccess/apache-speed-cache-control.html" rel="nofollow">http://www.askapache.com/htaccess/apache-speed-cache-control.html</a><br />
bien pratique&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Éric</title>
		<link>http://performance.survol.fr/2008/05/prive-ou-public/comment-page-1/#comment-589</link>
		<dc:creator>Éric</dc:creator>
		<pubDate>Mon, 26 Jan 2009 11:08:14 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=33#comment-589</guid>
		<description>@Hubert : Dans l&#039;idéal une page publique non personnalisée n&#039;a aucune raison d&#039;utiliser les sessions. Du coup, pas de session_start, pas de problèmes.

Sans le bazar de PHP l&#039;avantage c&#039;est que le navigateur fait tout ça comme il faut.

Si PHP met le bazar, tu n&#039;as plus d&#039;autres choix que de tout préciser explicitement. Dans ce cas c&#039;est à toi de savoir si la page en question peut être mise en cache &quot;public&quot; ou pas, et éventuellement quelle est la bonne valeur à indiquer.

Malheureusement, de ma lecture de la RFC HTTP, il n&#039;existe pas de valeur &quot;comportement par défaut&quot;.</description>
		<content:encoded><![CDATA[<p>@Hubert : Dans l&#8217;idéal une page publique non personnalisée n&#8217;a aucune raison d&#8217;utiliser les sessions. Du coup, pas de session_start, pas de problèmes.</p>
<p>Sans le bazar de PHP l&#8217;avantage c&#8217;est que le navigateur fait tout ça comme il faut.</p>
<p>Si PHP met le bazar, tu n&#8217;as plus d&#8217;autres choix que de tout préciser explicitement. Dans ce cas c&#8217;est à toi de savoir si la page en question peut être mise en cache &laquo;&nbsp;public&raquo;&nbsp; ou pas, et éventuellement quelle est la bonne valeur à indiquer.</p>
<p>Malheureusement, de ma lecture de la RFC HTTP, il n&#8217;existe pas de valeur &laquo;&nbsp;comportement par défaut&raquo;&nbsp;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Hubert</title>
		<link>http://performance.survol.fr/2008/05/prive-ou-public/comment-page-1/#comment-587</link>
		<dc:creator>Hubert</dc:creator>
		<pubDate>Sun, 25 Jan 2009 16:58:14 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=33#comment-587</guid>
		<description>Bonjour,
&quot;Il ne vous reste plus qu’à réécrire manuellement les entêtes Cache-Control, Pragma et Expires (oui, les trois, PHP ne fait pas dans la dentelle). PHP mérite un billet à part entière&quot;
Ce billet est-il écrit? je ne l&#039;ai pas trouvé...
On ne trouve rien en français sur le net. En particulier les différentes options/attributs et leur utilité. (et encore moins pour pragma!)
Si j&#039;ai bien compris: Pragma est utilisé avec HTTP 1.0 et 1.1. Mais est écrasé par les directives Expires (HTTP 1.0) et Cache-Control (1.1).
Tu nous dis &quot;ne rien préciser sur les parties publiques du site&quot;, mais si on utilise php avec sessions tu dis &quot;réécrire manuellement les entêtes Cache-Control, Pragma et Expires&quot;. =&gt; suis paumé... j&#039;attends avec impatience les 2 articles promis sur le caching en php et le versioning.
Merci</description>
		<content:encoded><![CDATA[<p>Bonjour,<br />
&laquo;&nbsp;Il ne vous reste plus qu’à réécrire manuellement les entêtes Cache-Control, Pragma et Expires (oui, les trois, PHP ne fait pas dans la dentelle). PHP mérite un billet à part entière&raquo;&nbsp;<br />
Ce billet est-il écrit? je ne l&#8217;ai pas trouvé&#8230;<br />
On ne trouve rien en français sur le net. En particulier les différentes options/attributs et leur utilité. (et encore moins pour pragma!)<br />
Si j&#8217;ai bien compris: Pragma est utilisé avec HTTP 1.0 et 1.1. Mais est écrasé par les directives Expires (HTTP 1.0) et Cache-Control (1.1).<br />
Tu nous dis &laquo;&nbsp;ne rien préciser sur les parties publiques du site&raquo;&nbsp;, mais si on utilise php avec sessions tu dis &laquo;&nbsp;réécrire manuellement les entêtes Cache-Control, Pragma et Expires&raquo;&nbsp;. =&gt; suis paumé&#8230; j&#8217;attends avec impatience les 2 articles promis sur le caching en php et le versioning.<br />
Merci</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Olivier B.</title>
		<link>http://performance.survol.fr/2008/05/prive-ou-public/comment-page-1/#comment-579</link>
		<dc:creator>Olivier B.</dc:creator>
		<pubDate>Sun, 18 Jan 2009 00:51:38 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=33#comment-579</guid>
		<description>Hello,

je ne découvre que maintenant ce billet, et me rend compte que j&#039;ai longtemps fait fausse route : mon framework maison balance du &quot;private, revalidate&quot; à tour de bras alors qu&#039;au final le comportement de &quot;no-cache&quot; semble correspondre à ce que je cherchais... hormis pour les sections privées, évidement.
Je vais donc devoir faire quelques tests de mon coté et corriger cela.

Il me semble d&#039;ailleurs avoir vu cet exemple de &quot;revalidate&quot; sur votre ancien blog (@dreams4net), mais vous n&#039;en parlez pas ici ; à moins qu&#039;il s&#039;agisse du fameux &quot;paramètre tiers&quot; ?

En tous cas merci !</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>je ne découvre que maintenant ce billet, et me rend compte que j&#8217;ai longtemps fait fausse route : mon framework maison balance du &laquo;&nbsp;private, revalidate&raquo;&nbsp; à tour de bras alors qu&#8217;au final le comportement de &laquo;&nbsp;no-cache&raquo;&nbsp; semble correspondre à ce que je cherchais&#8230; hormis pour les sections privées, évidement.<br />
Je vais donc devoir faire quelques tests de mon coté et corriger cela.</p>
<p>Il me semble d&#8217;ailleurs avoir vu cet exemple de &laquo;&nbsp;revalidate&raquo;&nbsp; sur votre ancien blog (@dreams4net), mais vous n&#8217;en parlez pas ici ; à moins qu&#8217;il s&#8217;agisse du fameux &laquo;&nbsp;paramètre tiers&raquo;&nbsp; ?</p>
<p>En tous cas merci !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Olivier</title>
		<link>http://performance.survol.fr/2008/05/prive-ou-public/comment-page-1/#comment-75</link>
		<dc:creator>Olivier</dc:creator>
		<pubDate>Tue, 27 May 2008 11:28:59 +0000</pubDate>
		<guid isPermaLink="false">http://performance.survol.fr/?p=33#comment-75</guid>
		<description>Très intéressant billet qui remets complètement à plat mes connaissances sur ces valeurs de cache. Merci d&#039;avoir clarifier ce point !</description>
		<content:encoded><![CDATA[<p>Très intéressant billet qui remets complètement à plat mes connaissances sur ces valeurs de cache. Merci d&#8217;avoir clarifier ce point !</p>
]]></content:encoded>
	</item>
</channel>
</rss>
