Bagaimana cara mengaktifkan kompresi Gzip?

12

Saya perlu mengatur kompresi Gzip untuk proyek Magento. Saya telah mencoba banyak kode dalam .htaccessfile di proyek saya, tetapi tidak dapat mengaktifkan Gzip.

Tolong beri saya solusi yang tepat.

Kishan Kothari
sumber
Apakah Anda berbicara tentang kompresi gzip untuk meningkatkan kinerja situs?
Mukesh
ya, beri tahu saya cara kompresi?
Kishan Kothari
Sudahkah Anda menyelesaikan masalah ini ??
Nitesh

Jawaban:

9

Pastikan mod_deflateada di dalam Apache. Anda dapat memeriksa dengan membuat info.phpfile dan menelepon phpinfo();. Ini akan menampilkan spesifikasi server PHP / Apache di browser. Jangan lupa untuk menghapusnya setelah selesai!

Kemudian tambahkan berikut ini ke htaccessfile Anda

<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
sumber
halo kode sander tidak berfungsi. saya menambahkan kode ini tetapi tidak dapat mengaktifkan g.zip.
Kishan Kothari
Saya perlu sedikit lebih dari itu untuk membantu Anda. Adakah kesalahan atau petunjuk tentang apa yang tidak berfungsi?
Sander Mangel
situs web adalah pekerjaan yang tepat tetapi ketika saya memeriksa dari tautan ini checkgzipcompression.com daripada menunjukkan G.zip tidak memungkinkan.
Kishan Kothari
Apakah Anda yakin mod_deflate aktif?
Sander Mangel
ya, pasti simpul aktif
Kishan Kothari