存档

文章标签 ‘gzip’

sub_filter 由于 gzip 不能插入内容

2013年7月2日 3 条评论

Nginx 的 sub_filter 模块(http://wiki.nginx.org/HttpSubModule)来替换返回文件中的文本。可以用来不修改应用程序的同时,为文件增加一些监控标志,或增加额外的 javascript 用于数据统计等,使用方式如下:

当然方式可以更灵活,比如插入 google analytics 代码等等。

但如果后端返回的文件是已经 gzip 压缩过的文件,因为需要解压缩,然后再压缩,sub_filter 不支持gzip。为了避免此种情况,我们需要后端不压缩文件,做法就是去除 HTTP 请求头中的 压缩头,指导后端不压缩:

当然,为了保证到浏览器的数据是压缩的,sub_filter 前端还是需要配置 gzip on 的。

分类: nginx 标签: , ,

nginx配置入门

2012年12月24日 10 条评论

之前的nginx配置是对nginx配置文件的具体含义进行讲解,不过对于nginx的新手可能一头雾水。

今天看到个文档不错,翻译过来分享给大家,可以让新手更详细地了解nginx配置,可以说是nginx配置入门必备。

Nginx是一个轻量级高性能的web服务器,它是为快速响应大量静态文件请求和高效利用系统资源而设计的。与apache使用面向进程或线程的方式处理请求不同,nginx使用异步事件驱动模型在负载下性能更突出。

虽然nginx能高效地服务静态文件,但也有人认为nginx处理动态内容并不理想。不像apache服务器,nginx没用使用内嵌解释器的方式来处理动态内容。相反,动态内容被丢给cgi,fastcgi或者像apache这样的web服务器,然后把处理结果返回给nginx,nginx在返给浏览器。这种方式就导致部署起来会更复杂一些。出于这些原因,使用和配置nginx可能会晦涩。nginx的配置感觉更复杂或者不直接。

阅读全文...

分类: nginx 标签: , , ,

php开启gzip压缩,为你的网站提速

2010年2月8日 没有评论

如何你的服务器支持gzip,那么给php开启gzip是很容易的

在.htaccess文件中添加:

php_flag zlib.output_compression on
php_value zlib.output_compression_level 9

即可以完成。

附加一个检测gzip压缩比的网站http://www.port80software.com/products/httpzip/

分类: 网站 标签: