2010-08-26 21 views
6

Có anyway để gzip với codeigniter? Nếu có, vui lòng chia sẻ Thư viện, plugin hoặc trình trợ giúp ... Thankyou!gzip với codeigniter

Trả lời

21

Trong tệp cấu hình của bạn, hãy thay đổi compress_output thành TRUE. Tôi nghĩ rằng nó sử dụng gzip.

Ngoài ra còn có từ chối trách nhiệm này:

RẤT QUAN TRỌNG: Nếu bạn đang nhận được một trang trống khi nén được kích hoạt nó có nghĩa là bạn đang sớm xuất ra cái gì đó để trình duyệt của bạn. Nó có thể thậm chí là một khoảng trắng ở số kết thúc một trong các tập lệnh của bạn. Để nén hoạt động, không có gì có thể được gửi trước bộ đệm đầu ra là được gọi bởi lớp đầu ra. Không "echo" bất kỳ giá trị nào có nén được bật.

+1

Câu trả lời hay. Cũng lưu ý rằng trên các máy chủ chia sẻ, có thể thiết lập máy chủ ảo đã bật gzip trên tất cả nội dung. Nếu sau đó bạn kích hoạt gzip trong CI, bạn nhận được nén kép, dẫn đến các vấn đề rất lạ :) – Ferdy

+0

@Matthew: tôi thực hiện kích hoạt gzip nhưng theo tài liệu codeigniter ** Không "echo" bất kỳ giá trị nào đã bật **. làm thế nào tôi có thể sử dụng ajax trong trang web của tôi. bởi vì nó sử dụng tiếng vang để trả về giá trị ... – chhameed

+2

@ Đã đặt tên, tôi không phải đối phó với điều đó (tôi chỉ sử dụng nén phía máy chủ). Nhưng có lẽ chức năng này sẽ giúp: $ this-> output-> set_output ($ data); – Matthew