Как включить сжатие GZip на сервере XAMPP - PullRequest
26 голосов
/ 09 августа 2011

Я использую последнюю версию xampp sever для повышения производительности моей веб-страницы.

Я должен включить Gzip в XAMPP. Как это можно сделать?

Ответы [ 4 ]

56 голосов
/ 09 августа 2011

Вы делаете сжатие, устанавливая соответствующую директиву в apache.

В комментариях к файлу Apache он комментируется следующим образом: C: \ XAMPP \ Apache \ конф \ httpd.conf

если папка установки xampp - C: \ xampp.

и это строки, которые нужно сначала раскомментировать:

LoadModule headers_module modules/mod_deflate.so
LoadModule filter_module modules/mod_filter.so

то есть, если перед ними стоит #, вы должны удалить их!

Затем поместите это в конец вашего файла httpd.conf:

SetOutputFilter DEFLATE 

<Directory "C:/your-server-root/manual">  #any path to which you wish to apply gzip compression to!
    <IfModule mod_deflate.c>
        AddOutputFilterByType DEFLATE text/html  # or any file type you wish
    </IfModule>
</Directory> 
12 голосов
/ 03 ноября 2013

Все, что сказано выше, не работает на моей версии XAMPP 1.8.1 (php 5.4.7).

Единственное, что работает, - это включить «Вкл.» Вместо «Выкл.» В следующей строке файла php.ini:

zlib.output_compression = On
9 голосов
/ 09 декабря 2013

Найти apache \ conf \ httpd.conf

раскомментируйте следующую строку (удалить #)

LoadModule headers_module modules/mod_deflate.so

В некоторых версиях может потребоваться закомментировать следующие строки.

LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so

наконец добавьте эту строку в ваш файл .htaccess.

SetOutputFilter DEFLATE
0 голосов
/ 25 апреля 2013

Не уверен, почему у вас есть этот код:

LoadModule headers_module modules/mod_deflate.so

Но это не сработало для меня, оно вернуло ошибку APACHE в Apache / 2.4.3 (Win32):

12:57:10  [Apache]  Error: Apache shutdown unexpectedly.
12:57:10  [Apache]  This may be due to a blocked port, missing dependencies, 
12:57:10  [Apache]  improper privileges, a crash, or a shutdown by another method.

Мне пришлось использовать:

LoadModule deflate_module modules/mod_deflate.so
...