diff options
author | Vincent Deffontaines <gryzor@apache.org> | 2009-10-24 07:48:46 +0200 |
---|---|---|
committer | Vincent Deffontaines <gryzor@apache.org> | 2009-10-24 07:48:46 +0200 |
commit | 689e01787fd2bd9bb65621dc5be24d4be9aaa4a2 (patch) | |
tree | 55a0e4b6e47e3651e7e1d21b21d0ae04224d4d70 /docs | |
parent | 829271 was incomplete. This fixes it. (diff) | |
download | apache2-689e01787fd2bd9bb65621dc5be24d4be9aaa4a2.tar.xz apache2-689e01787fd2bd9bb65621dc5be24d4be9aaa4a2.zip |
New .fr translation for mod_expires doc.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@829309 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '')
-rw-r--r-- | docs/manual/mod/allmodules.xml.fr | 2 | ||||
-rw-r--r-- | docs/manual/mod/mod_expires.html | 4 | ||||
-rw-r--r-- | docs/manual/mod/mod_expires.html.en | 2 | ||||
-rw-r--r-- | docs/manual/mod/mod_expires.html.fr | 254 | ||||
-rw-r--r-- | docs/manual/mod/mod_expires.xml.fr | 243 | ||||
-rw-r--r-- | docs/manual/mod/mod_expires.xml.meta | 1 |
6 files changed, 505 insertions, 1 deletions
diff --git a/docs/manual/mod/allmodules.xml.fr b/docs/manual/mod/allmodules.xml.fr index e58265c8ca..d8e117a896 100644 --- a/docs/manual/mod/allmodules.xml.fr +++ b/docs/manual/mod/allmodules.xml.fr @@ -41,7 +41,7 @@ <modulefile>mod_echo.xml.fr</modulefile> <modulefile>mod_env.xml.fr</modulefile> <modulefile>mod_example.xml</modulefile> - <modulefile>mod_expires.xml</modulefile> + <modulefile>mod_expires.xml.fr</modulefile> <modulefile>mod_ext_filter.xml</modulefile> <modulefile>mod_file_cache.xml</modulefile> <modulefile>mod_filter.xml</modulefile> diff --git a/docs/manual/mod/mod_expires.html b/docs/manual/mod/mod_expires.html index 77b906efac..81ce3d4278 100644 --- a/docs/manual/mod/mod_expires.html +++ b/docs/manual/mod/mod_expires.html @@ -4,6 +4,10 @@ URI: mod_expires.html.en Content-Language: en Content-type: text/html; charset=ISO-8859-1 +URI: mod_expires.html.fr +Content-Language: fr +Content-type: text/html; charset=ISO-8859-1 + URI: mod_expires.html.ja.utf8 Content-Language: ja Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/mod/mod_expires.html.en b/docs/manual/mod/mod_expires.html.en index 662dcb9838..110539392c 100644 --- a/docs/manual/mod/mod_expires.html.en +++ b/docs/manual/mod/mod_expires.html.en @@ -22,6 +22,7 @@ <div id="preamble"><h1>Apache Module mod_expires</h1> <div class="toplang"> <p><span>Available Languages: </span><a href="../en/mod/mod_expires.html" title="English"> en </a> | +<a href="../fr/mod/mod_expires.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/mod/mod_expires.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/mod/mod_expires.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div> @@ -239,6 +240,7 @@ by MIME type</td></tr> </div> <div class="bottomlang"> <p><span>Available Languages: </span><a href="../en/mod/mod_expires.html" title="English"> en </a> | +<a href="../fr/mod/mod_expires.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/mod/mod_expires.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/mod/mod_expires.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> </div><div id="footer"> diff --git a/docs/manual/mod/mod_expires.html.fr b/docs/manual/mod/mod_expires.html.fr new file mode 100644 index 0000000000..84a9f0c270 --- /dev/null +++ b/docs/manual/mod/mod_expires.html.fr @@ -0,0 +1,254 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!-- + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + This file is generated from xml source: DO NOT EDIT + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + --> +<title>mod_expires - Serveur Apache HTTP</title> +<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> +<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> +<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /> +<link href="../images/favicon.ico" rel="shortcut icon" /></head> +<body> +<div id="page-header"> +<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p> +<p class="apache">Serveur Apache HTTP Version 2.3</p> +<img alt="" src="../images/feather.gif" /></div> +<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> +<div id="path"> +<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.3</a> > <a href="./">Modules</a></div> +<div id="page-content"> +<div id="preamble"><h1>Module Apache mod_expires</h1> +<div class="toplang"> +<p><span>Langues Disponibles: </span><a href="../en/mod/mod_expires.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="../fr/mod/mod_expires.html" title="Français"> fr </a> | +<a href="../ja/mod/mod_expires.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | +<a href="../ko/mod/mod_expires.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> +</div> +<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Génération des en-têtes HTTP <code>Expires</code> et +<code>Cache-Control</code> en fonction de critères spécifiés par +l'utilisateur</td></tr> +<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr> +<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>expires_module</td></tr> +<tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_expires.c</td></tr></table> +<h3>Sommaire</h3> + + <p>Ce module permet de contrôler la définition de l'en-tête HTTP + <code>Expires</code> et la directive <code>max-age</code> de + l'en-tête HTTP <code>Cache-Control</code> dans les réponses du + serveur. La date d'expiration peut être définie soit par rapport à + la date de dernière modification du fichier source, soit + par rapport à l'heure d'accès du client.</p> + + <p>Ces en-têtes HTTP permettent d'informer le client quant à la + validité et à la persistence du document. S'il est présent dans le + cache, et tant qu'il n'est pas arrivé à expiration, le document sera + servi à partir de ce dernier, plutôt qu'à partir du document source. + Après expiration, la copie du document dans le cache sera considérée + comme "expirée" et donc invalide, et une nouvelle copie devra être + obtenue à partir du document source.</p> + + <p>Pour modifier les directives de contrôle du cache autres + que <code>max-age</code> (voir la <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9">RFC + 2616 section 14.9</a>), vous pouvez utiliser la directive <code class="directive"><a href="../mod/mod_headers.html#header">Header</a></code>.</p> + +</div> +<div id="quickview"><h3 class="directives">Directives</h3> +<ul id="toc"> +<li><img alt="" src="../images/down.gif" /> <a href="#expiresactive">ExpiresActive</a></li> +<li><img alt="" src="../images/down.gif" /> <a href="#expiresbytype">ExpiresByType</a></li> +<li><img alt="" src="../images/down.gif" /> <a href="#expiresdefault">ExpiresDefault</a></li> +</ul> +<h3>Sujets</h3> +<ul id="topics"> +<li><img alt="" src="../images/down.gif" /> <a href="#AltSyn">Autre syntaxe de définition de +l'intervalle</a></li> +</ul></div> +<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> +<div class="section"> +<h2><a name="AltSyn" id="AltSyn">Autre syntaxe de définition de +l'intervalle</a></h2> + <p>Pour une syntaxe plus lisible, on peut aussi utiliser les + directives <code class="directive"><a href="#expiresdefault">ExpiresDefault</a></code> et <code class="directive"><a href="#expiresbytype">ExpiresByType</a></code> comme suit :</p> + + <div class="example"><p><code> + ExpiresDefault "<base> [plus] {<num> + <type>}*"<br /> + ExpiresByType type/encoding "<base> [plus] + {<num> <type>}*" + </code></p></div> + + <p>où <base> peut être :</p> + + <ul> + <li><code>access</code></li> + + <li><code>now</code> (équivalent à + '<code>access</code>')</li> + + <li><code>modification</code></li> + </ul> + + <p>Le mot-clé <code>plus</code> est optionnel. <num> doit + correspondre à une valeur entière [compatible avec + <code>atoi()</code>], et <type> peut être choisi parmi :</p> + + <ul> + <li><code>years</code></li> + <li><code>months</code></li> + <li><code>weeks</code></li> + <li><code>days</code></li> + <li><code>hours</code></li> + <li><code>minutes</code></li> + <li><code>seconds</code></li> + </ul> + + <p>Par exemple, pour faire expirer par défaut les documents 1 mois + après leur accès, on peut utiliser une des directives suivantes :</p> + <div class="example"><p><code> + ExpiresDefault "access plus 1 month"<br /> + ExpiresDefault "access plus 4 weeks"<br /> + ExpiresDefault "access plus 30 days" + </code></p></div> + + + <p>La date d'expiration peut être définie plus précisément en + ajoutant plusieurs clauses'<num> <type>' :</p> + + <div class="example"><p><code> + ExpiresByType text/html "access plus 1 month 15 + days 2 hours"<br /> + ExpiresByType image/gif "modification plus 5 hours 3 + minutes" + </code></p></div> + + <p>Notez que si vous utilisez une configuration basée sur la date de + modification, l'en-tête Expires ne sera pas ajouté à un contenu qui + ne provient pas directement d'un fichier sur disque ; et ceci tout + simplement parce que ce type de contenu ne possède pas de date de + modification.</p> +</div> +<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> +<div class="directive-section"><h2><a name="ExpiresActive" id="ExpiresActive">ExpiresActive</a> <a name="expiresactive" id="expiresactive">Directive</a></h2> +<table class="directive"> +<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active la génération d'en-têtes +<code>Expires</code></td></tr> +<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ExpiresActive On|Off</code></td></tr> +<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">Annuler:</a></th><td>Indexes</td></tr> +<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr> +<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_expires</td></tr> +</table> + <p>Cette directive permet d'activer ou de désactiver la génération + des en-têtes <code>Expires</code> et <code>Cache-Control</code> pour + les documents concernés ; en d'autres termes, si cette directive se + trouve dans un fichier <code>.htaccess</code>, par exemple, elle ne + s'applique qu'aux documents générés à partir du répertoire + considéré. Si elle est définie à <code>Off</code>, les en-têtes ne + seront générés pour aucun document du domaine considéré (sauf + surcharge de la configuration à un niveau inférieur, comme un + fichier <code>.htaccess</code> qui l'emporterait sur le fichier de + configuration du serveur). Si elle est définie à <code>On</code>, + les en-têtes seront ajoutés aux documents servis en fonction des + critères définis par les directives <code class="directive"><a href="#expiresbytype">ExpiresByType</a></code> et <code class="directive"><a href="#expiresdefault">ExpiresDefault</a></code> (<em>voir plus + loin</em>).</p> + + <p>Notez que cette directive ne permet pas de garantir qu'un en-tête + <code>Expires</code> ou <code>Cache-Control</code> sera généré. Si + les critères ne sont pas respectés, aucun en-tête ne sera généré, et + la directive produira le même effet que si elle n'avait pas été + définie.</p> + +</div> +<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> +<div class="directive-section"><h2><a name="ExpiresByType" id="ExpiresByType">ExpiresByType</a> <a name="expiresbytype" id="expiresbytype">Directive</a></h2> +<table class="directive"> +<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définition de la valeur de l'en-tête <code>Expires</code> +en fonction du type MIME</td></tr> +<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ExpiresByType <var>type MIME</var> +<var><code>secondes</var></code></td></tr> +<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">Annuler:</a></th><td>Indexes</td></tr> +<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr> +<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_expires</td></tr> +</table> + <p>Cette directive permet de définir la valeur de l'en-tête + <code>Expires</code> et de la directive <code>max-age</code> de + l'en-tête <code>Cache-Control</code> générés pour les documents du + type MIME spécifié (par exemple, <code>text/html</code>). Le second + argument définit le nombre de secondes qui seront ajoutées à un + temps de base pour calculer la date d'expiration. + <code>Cache-Control: max-age</code> se calcule en soustrayant la + date de la requête de la date d'expiration et s'exprime en + secondes.</p> + + <p>Le champ <code><var><code></var></code> permet de spécifier + quel temps doit être utilisé comme temps de base; <code>M</code> + signifie que c'est la date + de dernière modification du fichier qui doit être utilisée comme + temps de base, alors que <code>A</code> signifie que c'est le moment + où le client a accédé au document qui doit être utilisé comme temps + de base.</p> + + <p>La différence d'effet est subtile. Si on utilise <code>M</code>, + toutes les copies existantes du document dans tous les caches + expireront au même moment, ce qui peut convenir par exemple pour une + notice hebdomadaire qui correspond toujours à la même URL. Si on + utilise <code>A</code>, la date d'expiration sera différente pour + chaque client, ce qui peut convenir pour des fichiers d'images qui + ne changent pas très souvent, et en particulier pour un ensemble de + documents en relation qui se réfèrent tous aux mêmes images (ces + images sont alors accédées de manière répétitive dans un intervalle + de temps assez court).</p> + + <div class="example"><h3>Exemple :</h3><p><code> + # active la génération des en-têtes Expires<br /> + ExpiresActive On<br /> + # les images GIF expirent au bout d'un mois dans le cache du + # client<br /> + ExpiresByType image/gif A2592000<br /> + # les documents HTML restent valables une semaine après leur date + # de dernière modification<br /> + ExpiresByType text/html M604800 + </code></p></div> + + <p>Notez que cette directive ne produit d'effet que si + <code>ExpiresActive On</code> a été spécifié. Elle l'emporte, mais + <em>seulement</em> pour le type MIME spécifié, sur toute date + d'expiration définie par la directive <code class="directive"><a href="#expiresdefault">ExpiresDefault</a></code>.</p> + + <p>Vous pouvez aussi définir le mode de calcul de la date + d'expiration en utilisant une <a href="#AltSyn">syntaxe + alternative</a>, comme décrit plus haut dans ce document.</p> + +</div> +<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> +<div class="directive-section"><h2><a name="ExpiresDefault" id="ExpiresDefault">ExpiresDefault</a> <a name="expiresdefault" id="expiresdefault">Directive</a></h2> +<table class="directive"> +<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Mode de calcul par défaut de la date +d'expiration</td></tr> +<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ExpiresDefault <var><code>secondes</var></code></td></tr> +<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr> +<tr><th><a href="directive-dict.html#Override">Annuler:</a></th><td>Indexes</td></tr> +<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr> +<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_expires</td></tr> +</table> + <p>Cette directive permet de définir le mode de calcul par défaut de + la date d'expiration pour tous les documents du domaine considéré. + Elle peut être annulée pour certains types de documents par la + directive <code class="directive"><a href="#expiresbytype">ExpiresByType</a></code>. Voir la description + de cette dernière directive pour plus de détails à propos de la + syntaxe de l'argument, ainsi que la description de la <a href="#AltSyn">syntaxe alternative</a>.</p> + +</div> +</div> +<div class="bottomlang"> +<p><span>Langues Disponibles: </span><a href="../en/mod/mod_expires.html" hreflang="en" rel="alternate" title="English"> en </a> | +<a href="../fr/mod/mod_expires.html" title="Français"> fr </a> | +<a href="../ja/mod/mod_expires.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | +<a href="../ko/mod/mod_expires.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> +</div><div id="footer"> +<p class="apache">Copyright 2009 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> +<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div> +</body></html>
\ No newline at end of file diff --git a/docs/manual/mod/mod_expires.xml.fr b/docs/manual/mod/mod_expires.xml.fr new file mode 100644 index 0000000000..bf885f268b --- /dev/null +++ b/docs/manual/mod/mod_expires.xml.fr @@ -0,0 +1,243 @@ +<?xml version="1.0"?> +<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> +<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?> +<!-- English Revision : 420990 --> +<!-- French translation : Lucien GENTIS --> +<!-- Reviewed by : Vincent Deffontaines --> + +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<modulesynopsis metafile="mod_expires.xml.meta"> + +<name>mod_expires</name> +<description>Génération des en-têtes HTTP <code>Expires</code> et +<code>Cache-Control</code> en fonction de critères spécifiés par +l'utilisateur</description> +<status>Extension</status> +<sourcefile>mod_expires.c</sourcefile> +<identifier>expires_module</identifier> + +<summary> + <p>Ce module permet de contrôler la définition de l'en-tête HTTP + <code>Expires</code> et la directive <code>max-age</code> de + l'en-tête HTTP <code>Cache-Control</code> dans les réponses du + serveur. La date d'expiration peut être définie soit par rapport à + la date de dernière modification du fichier source, soit + par rapport à l'heure d'accès du client.</p> + + <p>Ces en-têtes HTTP permettent d'informer le client quant à la + validité et à la persistence du document. S'il est présent dans le + cache, et tant qu'il n'est pas arrivé à expiration, le document sera + servi à partir de ce dernier, plutôt qu'à partir du document source. + Après expiration, la copie du document dans le cache sera considérée + comme "expirée" et donc invalide, et une nouvelle copie devra être + obtenue à partir du document source.</p> + + <p>Pour modifier les directives de contrôle du cache autres + que <code>max-age</code> (voir la <a + href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9">RFC + 2616 section 14.9</a>), vous pouvez utiliser la directive <directive + module="mod_headers">Header</directive>.</p> + +</summary> + +<section id="AltSyn"><title>Autre syntaxe de définition de +l'intervalle</title> + <p>Pour une syntaxe plus lisible, on peut aussi utiliser les + directives <directive + module="mod_expires">ExpiresDefault</directive> et <directive + module="mod_expires">ExpiresByType</directive> comme suit :</p> + + <example> + ExpiresDefault "<base> [plus] {<num> + <type>}*"<br /> + ExpiresByType type/encoding "<base> [plus] + {<num> <type>}*" + </example> + + <p>où <base> peut être :</p> + + <ul> + <li><code>access</code></li> + + <li><code>now</code> (équivalent à + '<code>access</code>')</li> + + <li><code>modification</code></li> + </ul> + + <p>Le mot-clé <code>plus</code> est optionnel. <num> doit + correspondre à une valeur entière [compatible avec + <code>atoi()</code>], et <type> peut être choisi parmi :</p> + + <ul> + <li><code>years</code></li> + <li><code>months</code></li> + <li><code>weeks</code></li> + <li><code>days</code></li> + <li><code>hours</code></li> + <li><code>minutes</code></li> + <li><code>seconds</code></li> + </ul> + + <p>Par exemple, pour faire expirer par défaut les documents 1 mois + après leur accès, on peut utiliser une des directives suivantes :</p> + <example> + ExpiresDefault "access plus 1 month"<br /> + ExpiresDefault "access plus 4 weeks"<br /> + ExpiresDefault "access plus 30 days" + </example> + + + <p>La date d'expiration peut être définie plus précisément en + ajoutant plusieurs clauses'<num> <type>' :</p> + + <example> + ExpiresByType text/html "access plus 1 month 15 + days 2 hours"<br /> + ExpiresByType image/gif "modification plus 5 hours 3 + minutes" + </example> + + <p>Notez que si vous utilisez une configuration basée sur la date de + modification, l'en-tête Expires ne sera pas ajouté à un contenu qui + ne provient pas directement d'un fichier sur disque ; et ceci tout + simplement parce que ce type de contenu ne possède pas de date de + modification.</p> +</section> + +<directivesynopsis> +<name>ExpiresActive</name> +<description>Active la génération d'en-têtes +<code>Expires</code></description> +<syntax>ExpiresActive On|Off</syntax> +<contextlist><context>server config</context> +<context>virtual host</context><context>directory</context> +<context>.htaccess</context></contextlist> +<override>Indexes</override> + +<usage> + <p>Cette directive permet d'activer ou de désactiver la génération + des en-têtes <code>Expires</code> et <code>Cache-Control</code> pour + les documents concernés ; en d'autres termes, si cette directive se + trouve dans un fichier <code>.htaccess</code>, par exemple, elle ne + s'applique qu'aux documents générés à partir du répertoire + considéré. Si elle est définie à <code>Off</code>, les en-têtes ne + seront générés pour aucun document du domaine considéré (sauf + surcharge de la configuration à un niveau inférieur, comme un + fichier <code>.htaccess</code> qui l'emporterait sur le fichier de + configuration du serveur). Si elle est définie à <code>On</code>, + les en-têtes seront ajoutés aux documents servis en fonction des + critères définis par les directives <directive + module="mod_expires">ExpiresByType</directive> et <directive + module="mod_expires">ExpiresDefault</directive> (<em>voir plus + loin</em>).</p> + + <p>Notez que cette directive ne permet pas de garantir qu'un en-tête + <code>Expires</code> ou <code>Cache-Control</code> sera généré. Si + les critères ne sont pas respectés, aucun en-tête ne sera généré, et + la directive produira le même effet que si elle n'avait pas été + définie.</p> + </usage> +</directivesynopsis> + +<directivesynopsis> +<name>ExpiresByType</name> +<description>Définition de la valeur de l'en-tête <code>Expires</code> +en fonction du type MIME</description> +<syntax>ExpiresByType <var>type MIME</var> +<var><code>secondes</var></syntax> +<contextlist><context>server config</context><context>virtual host</context> +<context>directory</context><context>.htaccess</context></contextlist> +<override>Indexes</override> + +<usage> + <p>Cette directive permet de définir la valeur de l'en-tête + <code>Expires</code> et de la directive <code>max-age</code> de + l'en-tête <code>Cache-Control</code> générés pour les documents du + type MIME spécifié (par exemple, <code>text/html</code>). Le second + argument définit le nombre de secondes qui seront ajoutées à un + temps de base pour calculer la date d'expiration. + <code>Cache-Control: max-age</code> se calcule en soustrayant la + date de la requête de la date d'expiration et s'exprime en + secondes.</p> + + <p>Le champ <code><var><code></var></code> permet de spécifier + quel temps doit être utilisé comme temps de base; <code>M</code> + signifie que c'est la date + de dernière modification du fichier qui doit être utilisée comme + temps de base, alors que <code>A</code> signifie que c'est le moment + où le client a accédé au document qui doit être utilisé comme temps + de base.</p> + + <p>La différence d'effet est subtile. Si on utilise <code>M</code>, + toutes les copies existantes du document dans tous les caches + expireront au même moment, ce qui peut convenir par exemple pour une + notice hebdomadaire qui correspond toujours à la même URL. Si on + utilise <code>A</code>, la date d'expiration sera différente pour + chaque client, ce qui peut convenir pour des fichiers d'images qui + ne changent pas très souvent, et en particulier pour un ensemble de + documents en relation qui se réfèrent tous aux mêmes images (ces + images sont alors accédées de manière répétitive dans un intervalle + de temps assez court).</p> + + <example><title>Exemple :</title> + # active la génération des en-têtes Expires<br /> + ExpiresActive On<br /> + # les images GIF expirent au bout d'un mois dans le cache du + # client<br /> + ExpiresByType image/gif A2592000<br /> + # les documents HTML restent valables une semaine après leur date + # de dernière modification<br /> + ExpiresByType text/html M604800 + </example> + + <p>Notez que cette directive ne produit d'effet que si + <code>ExpiresActive On</code> a été spécifié. Elle l'emporte, mais + <em>seulement</em> pour le type MIME spécifié, sur toute date + d'expiration définie par la directive <directive + module="mod_expires">ExpiresDefault</directive>.</p> + + <p>Vous pouvez aussi définir le mode de calcul de la date + d'expiration en utilisant une <a href="#AltSyn">syntaxe + alternative</a>, comme décrit plus haut dans ce document.</p> +</usage> +</directivesynopsis> + +<directivesynopsis> +<name>ExpiresDefault</name> +<description>Mode de calcul par défaut de la date +d'expiration</description> +<syntax>ExpiresDefault <var><code>secondes</var></syntax> +<contextlist><context>server config</context><context>virtual host</context> +<context>directory</context><context>.htaccess</context></contextlist> +<override>Indexes</override> + +<usage> + <p>Cette directive permet de définir le mode de calcul par défaut de + la date d'expiration pour tous les documents du domaine considéré. + Elle peut être annulée pour certains types de documents par la + directive <directive + module="mod_expires">ExpiresByType</directive>. Voir la description + de cette dernière directive pour plus de détails à propos de la + syntaxe de l'argument, ainsi que la description de la <a + href="#AltSyn">syntaxe alternative</a>.</p> +</usage> +</directivesynopsis> +</modulesynopsis> + diff --git a/docs/manual/mod/mod_expires.xml.meta b/docs/manual/mod/mod_expires.xml.meta index 8d1e85262d..a9c3abfd94 100644 --- a/docs/manual/mod/mod_expires.xml.meta +++ b/docs/manual/mod/mod_expires.xml.meta @@ -8,6 +8,7 @@ <variants> <variant>en</variant> + <variant>fr</variant> <variant>ja</variant> <variant>ko</variant> </variants> |