¿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.


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

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.