Я использую последнюю версию xampp для улучшения производительности своей веб-страницы.
Мне нужно включить Gzip в XAMPP. Как это можно сделать?
Я использую последнюю версию xampp для улучшения производительности своей веб-страницы.
Мне нужно включить Gzip в XAMPP. Как это можно сделать?
Вы выполняете сжатие, устанавливая соответствующую директиву в 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>
Все, что было сказано выше, не работает на моем XAMPP версии 1.8.1 (php 5.4.7).
Единственное, что работает, - включить "Вкл" вместо "Выключить" эту строку файла php.ini:
zlib.output_compression = On
Найти 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
Не знаете, почему у вас есть этот код:
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
Что может быть решением для этого в 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>