2013-05-16 183 views
0

好吧,這個問題聽起來很熟悉 - 我已經閱讀過關於它的所有問題的答案但是(在您指向其他答案之前)已經爲我工作了(htaccess修改,預先gzip-ping等)使用Gzip壓縮Javascript和CSS

所以,讓我解釋一下你的情況:

  • 我的網站是笨基於
  • 我使用的XAMPP在Mac(用於開發目的),所以我的實際測試地址是一樣的東西http://localhost/~drkameleon/mysitename
  • 唯一.htaccess文件我已經編輯(和,只面向CI-rewritting)駐留在非常相同的目錄中我的CI安裝

那麼,如何啓用JS/CSS gzip壓縮? (即使腳本是預先壓縮的,我也不在乎,它們仍然是100%靜態的......)

回答

1

我通過一個控制器在兩個不同的函數中加載css和javascript文件,然後運行這個:

if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) 
    ob_start("ob_gzhandler"); 
else ob_start(); 

// headers 

// output 

ob_end_flush(); 

似乎是爲我做的伎倆。

+0

我應該把這個放在哪裏? –

+0

我創建了一個加載所有文件的控制器,並將它們與此代碼一起輸出。 –

+0

嗯...我仍然沒有得到它 - 我不是這樣一個帶HTTP頭文件的大師,等等。你能給我更完整的例子嗎?我使用了幾個「外部」'.js'腳本,我在通常的方式('')中導入了一個View。控制器應該在哪裏被調用?它是否簡單地回顯'.js'文件的內容? (在'ob_start'之後我的意思是......) –