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