Browse Source

ajout infos pour la compression HTTP GZIP

master
Gregory Colpart 9 months ago
parent
commit
5a253b49d6
3 changed files with 52 additions and 3 deletions
  1. +23
    -3
      HowtoApache.md
  2. +13
    -0
      HowtoNginx.md
  3. +16
    -0
      TipsDevWeb.md

+ 23
- 3
HowtoApache.md View File

@@ -377,9 +377,29 @@ CustomLog /home/example/log/access_log_time.log measure-time

### mod_deflate

La compression des fichiers texte/Javascript/CSS/RSS en GZIP se
fait désormais par défaut car le module **mod_deflate** est activé
dès l'installation.
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.

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



+ 13
- 0
HowtoNginx.md 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.

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

### log2mail


+ 16
- 0
TipsDevWeb.md 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.

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…
Cancel
Save