最近在用nginx lua做乙個專案時,由於放回結果在100kb左右,所以需要進行gzip壓縮,節約網路頻寬,但是在lua端又沒有很好的壓縮辦法,所以想到了曲線救國的方案。
我們只需要在nginx端再開乙個server,然後反向**lua的介面,通過設定**gzip壓縮來達到將lua返回值進行壓縮的結果。經過試驗,最終乙個80kb的返回值,通過gzip level 1(最快壓縮方式)壓縮後,僅僅7kb,我們原本峰值300mb的頻寬瞬間掉到20mb以下,效果立竿見影,cpu壓力有所上公升,但是整體效能還是維持不變。
在配置過程,gzip_types 這個引數一定要設定成為包含lua響應出去的頭,否則gzip將不生效。
#gzip站點配置
server
}
CentOS下Apache啟用gzip壓縮功能
系統概況,主機centos6.2 apache2.4 php5.3.6 mysql5.5 開始 首先得確認apache是否已經載入了mod deflate模組 在結果中檢視是否有 deflate module shared 這樣的一行字段,如果有說模組己加成功。如果沒有需先安裝載入mod defla...
轉 linux下apache安裝gzip壓縮
apxs號令引數申明 i此選項默示須要履行安裝操縱,以安裝乙個或多個動態共享物件到辦事器的modules目次中 a主動增長loadmodule行到httpd.conf檔案中,以啟用此模組,若是此行已經存在,則啟用 a與 a 選項類似,然則它增長的loadmodule號令有乙個井號字首 即此模組尚未啟...
jsp進行gzip壓縮可行方法
二 解壓這個tk filters 1.0.1.zip壓縮檔案,將解壓後的檔案tk filters.jar放在ext專案的web inf lib 下。三 開啟解壓後的資料夾tk filters conf tk filters.properties gzipfilter.enabled false 預設...