Làm cách nào để kích hoạt nén Gzip?


12

Tôi cần thiết lập nén Gzip cho dự án Magento. Tôi đã thử nhiều mã trong .htaccesstệp trong dự án của mình, nhưng không thể kích hoạt Gzip.

Xin vui lòng cho tôi giải pháp đúng.


Bạn đang nói về nén gzip để cải thiện hiệu suất trang web?
Mukesh

có, cho tôi biết làm thế nào để nén?
Kishan Kothari

Bạn đã giải quyết vấn đề này chưa ??
Nitesh

Câu trả lời:


9

Hãy chắc chắn mod_deflatelà có trong Apache. Bạn có thể kiểm tra bằng cách tạo một info.phptập tin và gọi phpinfo();. Nó sẽ xuất thông số kỹ thuật PHP / Apache của máy chủ trong trình duyệt. Đừng quên xóa nó khi bạn đã hoàn tất!

Sau đó thêm các mục sau vào htaccesstập tin của bạn

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

xin chào mã sander không hoạt động. tôi thêm mã này nhưng không thể kích hoạt g.zip.
Kishan Kothari

Tôi sẽ cần nhiều hơn thế để giúp bạn. Bất kỳ lỗi hoặc gợi ý về những gì không hoạt động?
Sander Mangel

trang web là công việc phù hợp nhưng khi tôi kiểm tra từ liên kết này thì checkgzipcompression.com hơn hiển thị G.zip không kích hoạt.
Kishan Kothari

Bạn có chắc chắn mod_deflate được bật?
Sander Mangel

vâng, nút chắc chắn được bật
Kishan Kothari
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.