在nginx官方wiki的第三方模块中看到nginx strip模块,简单的看下功能,大意就是把网页中的空格,tab,换行删除以用来减小文件的大小,提升用户的访问速度,这个模块配合gzip效果更佳. html
直接翻译官方的简介,mod_strip移除html文档中不必的空行(包含空格,tab,换行). mod_strip配合NginxHttpGzipModule来使用能够更好的减小文件大小以及减小页面下载时间,这个软件目前还在测试阶段,可是我用 得很是OK.mod_strip速度很是快,并且仅仅须要很是少许的内存. nginx
# 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
location / { strip on; }
strip指令: apache
语法: strip on|off
默认: off
可用配置段: main, http, server, location
全部响应给用户的MIME类型为text/html将会使用该模块 bash
nginx配置 location ~* ^/2322(/.*) { strip on; }
# cat newline.html line 1 line 2
打开内容以下: 测试
line 1line 2 # 惊呆了,好好的两行怎么变成这样了
# cat tab.html <head> <title>test strip</title> </head> <body> <strong> tab</strong> <strong>tab2</strong> </body> </html>
打开后内容以下: 优化
<strong>tabtab2</strong>
直接上图: google
# cat space.html <b> space </b> <b> space2 </b>
打开后内容以下: spa
space space2
看截图: 翻译
总 结:什么玩意儿,这种模块也能上nginx官方模块,并且做者也认可了由于技术缘由换行存在问题,做者使用nginx的 strip模块还能work ok,怀疑.若是真想优化这方面内容,推荐你们使用google的pagespeed模块.若是你是apache请看apache使用pagespeed加速. code
博文:nginx strip模块删除没必要要的空格 图片看不到点我:http://www.ttlsa.com/html/2322.html