..
1. Présentation Dégonflez
Parmi les nombreux modules disponibles pour le serveur Web Apache peut être intéressant d'approfondir DEFLATE dont le but est de compresser la sortie avant qu'elle soit envoyée au client comme une réponse aux demandes, dans certains cas, cette procédure permet une économie considérable sur la bande passante disponible pour connecter pas par hasard "pour dégonfler" en anglais signifie «dégonflé».
Compression en œuvre par ce module est permise grâce à une sortie de la procédure de filtrage spécial qui peut être activé par l'utilisation du SetOutputFilter directive avec une syntaxe comme ceci:
SetOutputFilter DEFLATEBien sûr, vous pourriez avoir besoin pour activer la compression que pour certains types de fichiers, pour ce faire, nous avons une autre directive, qui accepte un paramètre appelé AddOutputFilterByType un type particulier MIME.
Dans la suite nous allons voir comment la force de compression DEFLATE forment à peine le contenu HTML dans un dossier donné:
<Directory "/root-del-server/nome-cartella"> AddOutputFilterByType DEFLATE text / html </ Directory>La sortie de la compression est obtenue en utilisant l'algorithme gzip, mais elle ne peut pas être géré de la meilleure manière par les différents navigateurs existent, dans certains cas, il est bon alors d'introduire une nouvelle directive, BrowserMatch, grâce à qui interceptent le type de navigateur utilisé par le client et de désactiver le filtre DEFLATE travers gzip ou sans argument l'éducation gzip-only-text/html.
«Non-gzip" compression d'exclure l'activité du navigateur démontré dans le conteneur (enseignement en groupe dans le fichier de configuration httpd.conf d'Apache), "gzip-only-text/html" est plutôt suivre une approche plus raffinée car elle permet l'action du filtre DEFLATE uniquement pour les types MIME spécifié.
Par exemple:
# Activer la compression que pour certains # Les types MIME dans Netscape 4.x BrowserMatch ^ Mozilla / 4 gzip-only-text/html # Désactiver la compression pour la version de 4:06-4:08 BrowserMatch ^ Mozilla / 4 \ .0 [678] no-gzip # Activer la compression pour les navigateurs # Internet Explorer "masquée" par Netscape BrowserMatch \ bMSIE! No-gzip! Gzip-only-text/htmlComme vous pouvez le voir, DEFLATE est un module très flexible qui s'adapte bien aux différentes situations qui doivent être traitées par le serveur Web, mais il est bon de savoir que la compression est faite avant d'envoyer la sortie et après sa production, alors la module ne sera pas affecter le fonctionnement de toutes les applications côté serveur.
Bien sûr, en plus des lignes directrices pour la compression de la sortie, DEFLATE propose également des instructions pour la décompression des entrées, donc la bande peut être sauvé dans les deux sens de transmission.
La directive principale de la SetInputFilter de décompression qui peut être spécifié comme suit:
<Location /percorso> SetInputFilter DEFLATE </ Location>La déclaration indique qu'il agira, si la compression est prise en charge des demandes du client, de tous ces documents qui présentent parmi les autres têtes de tête
Content-Encoding: gzipindiquant la transmission d'un fichier compressé.
| |
Linux (Cours)
Guide complet de système open-source. A partir de 49 €. |
| |
MySQL (Cours)
Gestion des bases de données open-source. A partir de 39 €. |
| |
PHP (cours)
Cours complet pour la création de sites Web dynamiques. A partir de 49 €. |