Comment activer la compression Gzip?


12

J'ai besoin de configurer la compression Gzip pour un projet Magento. J'ai essayé de nombreux codes dans le .htaccessfichier de mon projet, mais je n'ai pas pu activer Gzip.

Veuillez me donner la bonne solution.


Parlez-vous de la compression gzip pour améliorer les performances du site?
Mukesh

oui, dites-moi comment compresser?
Kishan Kothari

Avez-vous encore résolu ce problème ??
Nitesh

Réponses:


9

Assurez-vous que mod_deflatec'est activé dans Apache. Vous pouvez vérifier en créant un info.phpfichier et en appelant phpinfo();. Il affichera les spécifications du serveur PHP / Apache dans le navigateur. N'oubliez pas de le retirer lorsque vous avez terminé!

Ajoutez ensuite ce qui suit à votre htaccessfichier

<IfModule mod_php5.c>
    ## enable resulting html compression
   php_flag zlib.output_compression on
</IfModule>

<IfModule mod_deflate.c>

    ## Force compression for mangled `Accept-Encoding` request headers
    <IfModule mod_setenvif.c>
        <IfModule mod_headers.c>
            SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
            RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
        </IfModule>
    </IfModule>

    ## Compress all output labeled with one of the following media types.
    <IfModule mod_filter.c>
        AddOutputFilterByType DEFLATE "application/atom+xml" \
                                      "application/javascript" \
                                      "application/json" \
                                      "application/ld+json" \
                                      "application/manifest+json" \
                                      "application/rdf+xml" \
                                      "application/rss+xml" \
                                      "application/schema+json" \
                                      "application/vnd.geo+json" \
                                      "application/vnd.ms-fontobject" \
                                      "application/x-font-ttf" \
                                      "application/x-javascript" \
                                      "application/x-web-app-manifest+json" \
                                      "application/xhtml+xml" \
                                      "application/xml" \
                                      "font/eot" \
                                      "font/opentype" \
                                      "image/bmp" \
                                      "image/svg+xml" \
                                      "image/vnd.microsoft.icon" \
                                      "image/x-icon" \
                                      "text/cache-manifest" \
                                      "text/css" \
                                      "text/html" \
                                      "text/javascript" \
                                      "text/plain" \
                                      "text/vcard" \
                                      "text/vnd.rim.location.xloc" \
                                      "text/vtt" \
                                      "text/x-component" \
                                      "text/x-cross-domain-policy" \
                                      "text/xml"

    </IfModule>

    ## Map the following filename extensions to the specified
    ## encoding type in order to make Apache serve the file types
    ## with the appropriate `Content-Encoding` response header
    ## (do note that this will NOT make Apache compress them!).
    <IfModule mod_mime.c>
        AddEncoding gzip              svgz
    </IfModule>

</IfModule>

bonjour le code de ponceuse ne fonctionne pas. j'ajoute ce code mais je ne peux pas activer g.zip.
Kishan Kothari

J'aurai besoin d'un peu plus que cela pour vous aider. Des erreurs ou des conseils sur ce qui ne fonctionne pas?
Sander Mangel

le site Web est un bon travail, mais lorsque je vérifie à partir de ce lien, checkgzipcompression.com montre que G.zip n'est pas activé.
Kishan Kothari

Êtes-vous sûr que mod_deflate est activé?
Sander Mangel

oui, bien sûr, le nœud est
activé
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.