strip:nginx最讓人吐槽的第三方模塊

在nginx官方wiki的第三方模塊中看到nginx strip模塊,簡單的看下功能,大意就是把網頁中的空格,tab,換行刪除以用來減小文件的大小,提升用戶的訪問速度,這個模塊配合gzip效果更佳. html

mod_strip模塊簡介:

直接翻譯官方的簡介,mod_strip移除html文檔中不必的空行(包含空格,tab,換行). mod_strip配合NginxHttpGzipModule來使用能夠更好的減小文件大小以及減小頁面下載時間,這個軟件目前還在測試階段,可是我用 得很是OK.mod_strip速度很是快,並且僅僅須要很是少許的內存. nginx

1. mod_strip安裝:

# cd /usr/local/src/
# wget http://wiki.nginx.org/images/6/63/Mod_strip-0.1.tar.gz
# tar -xzvf Mod_strip-0.1.tar.gz
# cd nginx-1.4.2 //提早解壓好的nginx
# ./configure --prefix=/usr/local/nginx-1.4.2 --add-module=../mod_strip
# make
# make install

2. mod_strip簡單用法:

location / {
    strip on;
}

strip指令: apache

語法: strip on|off
默認: off
可用配置段: main, http, server, location
全部響應給用戶的MIME類型爲text/html將會使用該模塊 bash

3.  mod_strip測試

nginx配置
location ~* ^/2322(/.*)
{
    strip on;
}

3.1 換行

# cat newline.html 
line 1
line 2

打開內容以下: 測試

line 1line 2 # 驚呆了,好好的兩行怎麼變成這樣了

3.2 tab測試:

# cat tab.html
<head>
<title>test strip</title>
</head>
<body>
<strong>        tab</strong>    <strong>tab2</strong>
</body>
</html>

打開後內容以下: 優化

<strong>tabtab2</strong>

直接上圖: google

strip替換tabstrip替換tab

3.3 替換空格

# cat space.html 
<b> space </b> <b> space2 </b>

打開後內容以下: spa

space space2

看截圖: 翻譯

strip替換空格strip替換空格

總 結:什麼玩意兒,這種模塊也能上nginx官方模塊,並且做者也認可了由於技術緣由換行存在問題,做者使用nginx的 strip模塊還能work ok,懷疑.若是真想優化這方面內容,推薦你們使用google的pagespeed模塊.若是你是apache請看apache使用pagespeed加速. code

博文:nginx strip模塊刪除沒必要要的空格  圖片看不到點我:http://www.ttlsa.com/html/2322.html

相關文章
相關標籤/搜索