2010-08-26 26 views

回答

21

在您的配置文件中的變化compress_outputTRUE。我認爲它使用gzip。

還有本免責聲明:

非常重要: 如果您收到壓縮時啓用一個空白頁則意味着 你過早輸出 東西,你的瀏覽器。它可以是 甚至可以是其中一個腳本的 末尾的空白行。爲使 壓縮起作用,在輸出緩衝區爲 之前,輸出類所調用的任何內容都不會被髮送。不要 「回顯」任何啓用壓縮 的值。

+1

很好的答案。另請注意,在共享主機上,可能虛擬主機設置已在所有內容上啓用了gzip。如果你在CI中啓用gzip,你會得到雙重壓縮,這會導致非常奇怪的問題:) – Ferdy 2010-08-30 19:47:49

+0

@Matthew:我做了gzip啓用,但根據codeigniter文檔**不要在啓用壓縮時「回顯」任何值。我如何在我的網站中使用ajax。因爲它使用回聲返回值... – chhameed 2011-07-15 10:50:21

+2

@Hameed,我沒有處理(我只使用服務器端壓縮)。但也許這個函數將有助於:$ this-> output-> set_output($ data); – Matthew 2011-07-15 14:20:26