ajout infos pour la compression HTTP GZIP
This commit is contained in:
parent
9e20144cd5
commit
5a253b49d6
|
@ -377,9 +377,29 @@ CustomLog /home/example/log/access_log_time.log measure-time
|
||||||
|
|
||||||
### mod_deflate
|
### mod_deflate
|
||||||
|
|
||||||
La compression des fichiers texte/Javascript/CSS/RSS en GZIP se
|
La compression des fichiers HTML/TXT/XML/CSS/JS/RSS en GZIP se fait désormais par défaut car le module **mod_deflate** est activé dès l'installation.
|
||||||
fait désormais par défaut car le module **mod_deflate** est activé
|
|
||||||
dès l'installation.
|
Voici ses paramètres par défaut :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
<IfModule mod_deflate.c>
|
||||||
|
<IfModule mod_filter.c>
|
||||||
|
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
|
||||||
|
AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript
|
||||||
|
AddOutputFilterByType DEFLATE application/rss+xml
|
||||||
|
AddOutputFilterByType DEFLATE application/xml
|
||||||
|
</IfModule>
|
||||||
|
</IfModule>
|
||||||
|
~~~
|
||||||
|
|
||||||
|
On conseille d'ajouter :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
AddOutputFilterByType DEFLATE image/svg+xml
|
||||||
|
AddOutputFilterByType DEFLATE text/javascript
|
||||||
|
AddOutputFilterByType DEFLATE application/json
|
||||||
|
~~~
|
||||||
|
|
||||||
|
|
||||||
### mod_proxy_http
|
### mod_proxy_http
|
||||||
|
|
||||||
|
|
|
@ -445,6 +445,19 @@ server {
|
||||||
|
|
||||||
Les fichiers favicon.ico, favicon.png et favicon.gif seront candidats à la mise en cache pendant 30 jours et aucun log d'accès ne sera inscrit.
|
Les fichiers favicon.ico, favicon.png et favicon.gif seront candidats à la mise en cache pendant 30 jours et aucun log d'accès ne sera inscrit.
|
||||||
|
|
||||||
|
### GZIP
|
||||||
|
|
||||||
|
Afin d'activer la compression GZIP, nous conseillons d'ajouter la configuration suivante :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
gzip on;
|
||||||
|
#gzip_disable "msie6";
|
||||||
|
gzip_vary on;
|
||||||
|
gzip_proxied any;
|
||||||
|
gzip_comp_level 6;
|
||||||
|
gzip_types text/html text/plain text/css text/xml text/javascript application/x-javascript application/javascript application/ecmascript application/xml application/xml+rss application/json image/svg+xml
|
||||||
|
~~~
|
||||||
|
|
||||||
## Monitoring
|
## Monitoring
|
||||||
|
|
||||||
### log2mail
|
### log2mail
|
||||||
|
|
|
@ -119,3 +119,19 @@ Cela dépend des langages. En PHP, la fonction *mail()* ne permet PAS de régler
|
||||||
Depuis PHP >=5.5.0, le langage s'est doté de fonctions haut niveau pour la manipulation de mot de passe. Ainsi, on a `password_hash()` qui va s'occuper du hachage du mot de passe (algo, sel, difficulté) et `password_verify()` pour la vérification.
|
Depuis PHP >=5.5.0, le langage s'est doté de fonctions haut niveau pour la manipulation de mot de passe. Ainsi, on a `password_hash()` qui va s'occuper du hachage du mot de passe (algo, sel, difficulté) et `password_verify()` pour la vérification.
|
||||||
|
|
||||||
Si on souhaite générer un mot de passe en CLI, on peut utiliser `mkpasswd -m sha-512` en CLI pour générer des hashés. (Ou tout autre outil cli similaire)
|
Si on souhaite générer un mot de passe en CLI, on peut utiliser `mkpasswd -m sha-512` en CLI pour générer des hashés. (Ou tout autre outil cli similaire)
|
||||||
|
|
||||||
|
## Performances
|
||||||
|
|
||||||
|
### Compression GZIP
|
||||||
|
|
||||||
|
Vérification de la compression GZIP :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
$ curl -# -I -H "Accept-Encoding: gzip" http://example.com/ | grep -i ^Content-Encoding
|
||||||
|
Content-Encoding: gzip
|
||||||
|
|
||||||
|
$ curl -# -H "Accept-Encoding: gzip" http://example.com/ | file -
|
||||||
|
/dev/stdin: gzip compressed data, from Unix
|
||||||
|
~~~
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue