Як увімкнути стиснення Gzip?


12

Мені потрібно налаштувати стиснення Gzip для проекту Magento. Я спробував багато кодів у .htaccessфайлі свого проекту, але не зміг увімкнути Gzip.

Будь ласка, дайте мені правильне рішення.


Ви говорите про стиснення gzip для підвищення продуктивності сайту?
Мукеш

так, скажіть, як робити компресію?
Кішан Котарі

Ви вирішили цю проблему ще ??
Нітеш

Відповіді:


9

Переконайтеся, що mod_deflateввімкнено Apache. Ви можете перевірити, створивши info.phpфайл і зателефонувавши phpinfo();. Він виведе сервер PHP / Apache специфікації у браузері. Не забудьте видалити його, коли закінчите!

Потім додайте у htaccessфайл наступне

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

Привіт, шрифтовий код не працює. я додаю цей код, але не можу ввімкнути g.zip.
Кішан Котарі

Мені потрібно трохи більше, ніж тобі, щоб допомогти тобі. Будь-які помилки чи підказки щодо того, що не працює?
Сандер Мангел

веб-сайт належним чином працює, але коли я перевіряю за цим посиланням checkgzipcompression.com, ніж показувати G.zip не вмикати.
Кішан Котарі

Ви впевнені, що mod_deflate увімкнено?
Сандер Мангел

так, упевнений вузол
Кішан Котарі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.