Tôi đang sử dụng phiên bản mới nhất xampp sever để cải thiện hiệu suất trang web của mình.Cách bật tính năng nén GZip trong máy chủ XAMPP
Tôi phải bật Gzip trong XAMPP. Nó được hoàn thiện bằng cách nào?
Tôi đang sử dụng phiên bản mới nhất xampp sever để cải thiện hiệu suất trang web của mình.Cách bật tính năng nén GZip trong máy chủ XAMPP
Tôi phải bật Gzip trong XAMPP. Nó được hoàn thiện bằng cách nào?
Bạn nén bằng cách đặt chỉ thị thích hợp trong apache.
nó đi uncommenting những dòng sau trong file conf apache của bạn: C: \ xampp \ apache \ conf \ httpd.conf
nếu thư mục cài đặt xampp của bạn là C: \ xampp.
và đây là những dòng được uncomment đầu tiên:
LoadModule headers_module modules/mod_deflate.so
LoadModule filter_module modules/mod_filter.so
đó là để nói, nếu họ có # trước mặt họ, bạn nên loại bỏ chúng!
Sau đó đặt này vào cuối file httpd.conf của bạn:
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>
Không chắc lý do tại sao bạn có mã này:
LoadModule headers_module modules/mod_deflate.so
Nhưng điều đó không làm việc cho tôi, nó trở một lỗi Apache trên 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.
I Had sử dụng:
LoadModule deflate_module modules/mod_deflate.so
chìa khóa là để bỏ ghi chú dòng. Các cài đặt apache khác nhau (ubuntu, centos, wamp, xampp) có thể có các cấu hình khác nhau. – linuxeasy
Điều gì có thể là giải pháp để thực hiện điều đó trong XAMPP. Tôi mệt mỏi để thêm mã dưới đây trên httpd.conf và khởi động lại apache nhưng apache đã không khởi động lại; đó là do cấu hình bỏ lỡ trong tệp.
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>
Mọi thứ được nói ở trên không hoạt động trên phiên bản XAMPP 1.8.1 (php 5.4.7).
Điều duy nhất mà làm việc là để đưa vào "On" thay vì "Off" những dòng của file php.ini:
zlib.output_compression = On
Chỉ điều này làm việc cho tôi! Cảm ơn! – tborychowski
Trong Apache 2.4 (có trong XAMPP 1.8.1), bạn cũng cần bật 'mod_filter' cho' mod_deflate' để làm việc. Xem nhận xét của tôi về câu trả lời được chấp nhận. Với điều này được thực hiện có nên không cần phải kích hoạt zlib (Tôi thành thật không hoàn toàn chắc chắn những gì zlib nào). – jxmallett
Tìm apache \ conf \ httpd.conf
bỏ ghi chú dòng sau (xóa #)
LoadModule headers_module modules/mod_deflate.so
một số phiên bản có thể yêu cầu bạn phải nhận xét các dòng sau thay thế.
LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so
cuối cùng thêm dòng này vào tệp .htaccess của bạn.
SetOutputFilter DEFLATE
điều này làm việc tốt cho tôi. cảm ơn bạn – AppGeer
Hoạt động .. Cảm ơn –
Làm cách nào để thiết lập đường dẫn thư mục nếu bạn đã thiết lập máy chủ ảo? –
@idb Bạn có thể có chỉ thị 'SetOutputFilter' và'
linuxeasy