From d69c37b60b07e69d295da3050bcf380564839b67 Mon Sep 17 00:00:00 2001
From: Lucien Gentis
Date: Fri, 1 May 2015 16:44:05 +0000
Subject: [PATCH] XML updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1677177 13f79535-47bb-0310-9956-ffa450edef68
---
docs/manual/mod/mod_allowmethods.xml.fr | 6 +--
docs/manual/mod/mod_authn_socache.xml.fr | 4 +-
docs/manual/mod/mod_authz_dbm.xml.fr | 10 ++---
docs/manual/mod/mod_cache.xml.fr | 16 +++----
docs/manual/mod/mod_deflate.xml.fr | 54 +++++++++++++++++++++---
5 files changed, 66 insertions(+), 24 deletions(-)
diff --git a/docs/manual/mod/mod_allowmethods.xml.fr b/docs/manual/mod/mod_allowmethods.xml.fr
index 81c9008b01..9e187ec6ee 100644
--- a/docs/manual/mod/mod_allowmethods.xml.fr
+++ b/docs/manual/mod/mod_allowmethods.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -46,7 +46,7 @@ acceptées par le serveur. La configuration la plus courante
est du style :
-<Location />
+<Location "/">
AllowMethods GET POST OPTIONS
</Location>
@@ -72,7 +72,7 @@ HEAD sont traitées de la même manière. Le mot-clé
d'imbrication :
-<Location /svn>
+<Location "/svn">
AllowMethods reset
</Location>
diff --git a/docs/manual/mod/mod_authn_socache.xml.fr b/docs/manual/mod/mod_authn_socache.xml.fr
index b7b0606a49..681eafa25f 100644
--- a/docs/manual/mod/mod_authn_socache.xml.fr
+++ b/docs/manual/mod/mod_authn_socache.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -82,7 +82,7 @@ la charge des serveurs d'arrière-plan
#AuthnCacheSOCache est optionnel. S'il est défini, il l'est pour
#l'ensemble du serveur
AuthnCacheSOCache dbm
-<Directory /usr/www/myhost/private>
+<Directory "/usr/www/myhost/private">
AuthType Basic
AuthName "Cached Authentication Example"
AuthBasicProvider socache dbd
diff --git a/docs/manual/mod/mod_authz_dbm.xml.fr b/docs/manual/mod/mod_authz_dbm.xml.fr
index 3de2ed82b1..c8498d8309 100644
--- a/docs/manual/mod/mod_authz_dbm.xml.fr
+++ b/docs/manual/mod/mod_authz_dbm.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -86,8 +86,8 @@ maintenant dbm-group
:
AuthType Basic
AuthName "Secure Area"
AuthBasicProvider dbm
- AuthDBMUserFile site/data/users
- AuthDBMGroupFile site/data/users
+ AuthDBMUserFile "site/data/users"
+ AuthDBMGroupFile "site/data/users"
Require dbm-group admin
</Directory>
@@ -132,8 +132,8 @@ protection supplémentaire.
DBM aux fichiers de groupes et de mots de passe :
-AuthDBMGroupFile /www/userbase
-AuthDBMUserFile /www/userbase
+AuthDBMGroupFile "/www/userbase"
+AuthDBMUserFile "/www/userbase"
La clé du fichier DBM unique est le nom d'utilisateur. La
diff --git a/docs/manual/mod/mod_cache.xml.fr b/docs/manual/mod/mod_cache.xml.fr
index d75c10daf9..e318342a4d 100644
--- a/docs/manual/mod/mod_cache.xml.fr
+++ b/docs/manual/mod/mod_cache.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -371,10 +371,10 @@ AddOutputFilterByType INCLUDES;CACHE;DEFLATE text/html
suivant :
-CustomLog cached-requests.log common env=cache-hit
-CustomLog uncached-requests.log common env=cache-miss
-CustomLog revalidated-requests.log common env=cache-revalidate
-CustomLog invalidated-requests.log common env=cache-invalidate
+CustomLog "cached-requests.log" common env=cache-hit
+CustomLog "uncached-requests.log" common env=cache-miss
+CustomLog "revalidated-requests.log" common env=cache-revalidate
+CustomLog "invalidated-requests.log" common env=cache-invalidate
Pour les concepteurs de modules, une accroche (hook) nommée
@@ -435,13 +435,13 @@ en mandat direct dans les versions 2.2 et antérieures.
# Mise en cache de contenu (gestionnaire normal seulement)
CacheQuickHandler off
-<Location /foo>
+<Location "/foo">
CacheEnable disk
</Location>
# Mise en cache via une expression rationnelle (gestionnaire normal seulement)
CacheQuickHandler off
-<LocationMatch foo$>
+<LocationMatch "foo$">
CacheEnable disk
</LocationMatch>
@@ -507,7 +507,7 @@ spécifiées
Exemple
-<Location /foo>
+<Location "/foo">
CacheDisable on
</Location>
diff --git a/docs/manual/mod/mod_deflate.xml.fr b/docs/manual/mod/mod_deflate.xml.fr
index fc2e27cd59..c5843a57dd 100644
--- a/docs/manual/mod/mod_deflate.xml.fr
+++ b/docs/manual/mod/mod_deflate.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -111,8 +111,8 @@ SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip
dans l'exemple suivant :
-<Location /dav-area>
- ProxyPass http://example.com/
+<Location "/dav-area">
+ ProxyPass "http://example.com/"
SetOutputFilter INFLATE
</Location>
@@ -133,7 +133,7 @@ SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip
dans l'exemple suivant :
-<Location /dav-area>
+<Location "/dav-area">
SetInputFilter DEFLATE
</Location>
@@ -193,6 +193,48 @@ SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip
+Servir du contenu précompressé
+
+ Comme mod_deflate recompresse le contenu demandé à
+ chaque requête, il est possible de gagner en performances en
+ précompressant ce contenu, et en forçant mod_deflate à servir ce
+ contenu précompressé sans avoir à le recompresser à chaque requête.
+ Pour ce faire, utilisez une configuration du style :
+
+
+<IfModule mod_headers.c>
+ # Servir des fichiers CSS compressés avec gzip, s'ils existent, et
+ # si le client accepte gzip.
+ RewriteCond "%{HTTP:Accept-encoding}" "gzip"
+ RewriteCond "%{REQUEST_FILENAME}\.gz" "-s"
+ RewriteRule "^(.*)\.css" "$1\.css\.gz" [QSA]
+
+ # Servir des fichiers JS compressés avec gzip, s'ils existent, et
+ # si le client accepte gzip.
+ RewriteCond "%{HTTP:Accept-encoding}" "gzip"
+ RewriteCond "%{REQUEST_FILENAME}\.gz" "-s"
+ RewriteRule "^(.*)\.js" "$1\.js\.gz" [QSA]
+
+
+ # Servir des types de contenus corrects, et empêcher mod_deflate
+ # d'effectuer un double gzip.
+ RewriteRule "\.css\.gz$" "-" [T=text/css,E=no-gzip:1]
+ RewriteRule "\.js\.gz$" "-" [T=text/javascript,E=no-gzip:1]
+
+
+ <FilesMatch "(\.js\.gz|\.css\.gz)$">
+ # Servir le type de codage correct.
+ Header append Content-Encoding gzip
+
+ # Force les mandataires à mettre en cache séparément les fichiers
+ # css/js gzippés & non gzippés.
+ Header append Vary Accept-Encoding
+ </FilesMatch>
+</IfModule>
+
+
+
+
DeflateFilterNote
Enregistre le taux de compression sous la forme d'une note
@@ -214,7 +256,7 @@ SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip
DeflateFilterNote ratio
LogFormat '"%r" %b (%{ratio}n) "%{User-agent}i"' deflate
- CustomLog logs/deflate_log deflate
+ CustomLog "logs/deflate_log" deflate
@@ -248,7 +290,7 @@ DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
-CustomLog logs/deflate_log deflate
+CustomLog "logs/deflate_log" deflate
--
2.40.0