¿Cómo habilitar la compresión Gzip?

12

Necesito configurar la compresión Gzip para un proyecto Magento. He intentado muchos códigos en el .htaccessarchivo en mi proyecto, pero no pude habilitar Gzip.

Por favor, dame la solución correcta.

Kishan Kothari
fuente
¿Estás hablando de la compresión gzip para mejorar el rendimiento del sitio?
Mukesh
si, dime como comprimir?
Kishan Kothari
¿Ya resolviste este problema?
Nitesh

Respuestas:

9

Asegúrese de que mod_deflateesté encendido en Apache. Puede verificar creando un info.phparchivo y llamando phpinfo();. Producirá las especificaciones del servidor PHP / Apache en el navegador. ¡No olvides eliminarlo cuando hayas terminado!

Luego agregue lo siguiente a su htaccessarchivo

<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>
Sander Mangel
fuente
hola código de la lijadora no funciona. agrego este código pero no puedo habilitar g.zip.
Kishan Kothari
Necesitaré un poco más que eso para ayudarte. ¿Algún error o sugerencia sobre lo que no funciona?
Sander Mangel
el sitio web es un trabajo adecuado, pero cuando verifico desde este enlace checkgzipcompression.com que muestra que G.zip no está habilitado.
Kishan Kothari
¿Estás seguro de que mod_deflate está activado?
Sander Mangel
sí, seguro que el nodo está encendido
Kishan Kothari