Как включить сжатие GZip на сервере XAMPP

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

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

Ответ 1

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

Он раскоментирует следующие строки в вашем файле conf apache: C:\xampp\apache\conf\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> 

Ответ 2

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

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

zlib.output_compression = On

Ответ 3

Найти 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

Ответ 4

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

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

Ответ 5

Что может быть решением для этого в XAMPP. Я устал добавлять ниже код на httpd.conf и перезапускать apache, но apache не перезагружался; что из-за ошибки конфигурации в файле.

SetOutputFilter DEFLATE 

<Directory "C:/your-server-root/manual">  #any path to which you wish to apply gzip compression to!
    AddOutputFilterByType DEFLATE text/html  # or any file type you wish
</Directory>