19
0
Fork 0

ajout infos pour la compression HTTP GZIP

This commit is contained in:
Gregory Colpart 2019-10-23 23:48:13 +02:00
parent 9e20144cd5
commit 5a253b49d6
3 changed files with 52 additions and 3 deletions

View File

@ -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

View File

@ -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

View File

@ -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
~~~