Come abilitare la compressione Gzip?


12

Devo configurare la compressione Gzip per un progetto Magento. Ho provato molti codici nel .htaccessfile nel mio progetto, ma non sono stato in grado di abilitare Gzip.

Per favore, dammi la soluzione giusta.


Stai parlando della compressione gzip per migliorare le prestazioni del sito?
Mukesh,

si, dimmi come si comprime?
Kishan Kothari,

Hai già risolto questo problema ??
Nitesh,

Risposte:


9

Assicurati che mod_deflatesia attivo in Apache. Puoi verificare creando un info.phpfile e chiamando phpinfo();. Produrrà le specifiche del server PHP / Apache nel browser. Non dimenticare di rimuoverlo quando hai finito!

Quindi aggiungi quanto segue al tuo htaccessfile

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

ciao il codice della levigatrice non funziona. aggiungo questo codice ma non posso abilitare g.zip.
Kishan Kothari,

Avrò bisogno di qualcosa in più per aiutarti. Qualche errore o suggerimento su cosa non funziona?
Sander Mangel

il sito Web funziona correttamente ma quando controllo da questo link checkgzipcompression.com che non mostra G.zip.
Kishan Kothari,

Sei sicuro che mod_deflate sia attivo?
Sander Mangel

Sì, certo nodo è
attivo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.