0

如何在Nginx系统中开启Gzip

Posted by Alan on November 16, 2015 in Coding |

Nginx的gzip模块是内置的,在http中添加如下配置:   配置指令详细注释: gzip on|off # 默认值: gzip off # 开启或者关闭gzip模块 gzip_static on|off # nginx对于静态文件的处理模块 # 该模块可以读取预先压缩的gz文件,这样可以减少每次请求进行gzip压缩的CPU资源消耗。该模块启用后,nginx首先检查是否存在请求静态文件的gz结尾的文件,如果有则直接返回该gz文件内容。为了要兼容不支持gzip的浏览器,启用gzip_static模块就必须同时保留原始静态文件和gz文件。这样的话,在有大量静态文件的情况下,将会大大增加磁盘空间。我们可以利用nginx的反向代理功能实现只保留gz文件。 # 可以google”nginx gzip_static”了解更多 gzip_comp_level 4 # 默认值:1(建议选择为4) # gzip压缩比/压缩级别,压缩级别 1-9,级别越高压缩率越大,当然压缩时间也就越长(传输快但比较消耗cpu)。 gzip_buffers 4 16k # 默认值: gzip_buffers 4 4k/8k # 设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流。 例如 4 4k 代表以4k为单位,按照原始数据大小以4k为单位的4倍申请内存。 4 8k 代表以8k为单位,按照原始数据大小以8k为单位的4倍申请内存。 # 如果没有设置,默认值是申请跟原始数据相同大小的内存空间去存储gzip压缩结果。 gzip_types mime-type [mime-type …] # 默认值: gzip_types text/html (默认不对js/css文件进行压缩) […]

Tags: ,

0

Magento系统优化

Posted by Alan on August 15, 2014 in Magento |

开启Gzip压缩 开启Gzip压缩首先要求所使用的主机服务商开启了该模块,可通过phpinfo()来进行查看。确认支持Gzip后,还需要配置一下安装Magento的根目录中的.htaccess文件,因为默认Magento是没有开启压缩功能的。 首先去除以下语句的注释即去掉前面的# #php_flag zlib.output_compression on 然后根据实际需要取消以下部分语句的注释 # Insert filter on all content ###SetOutputFilter DEFLATE # Insert filter on selected content types only #AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript # Netscape 4.x has some problems… #BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.06-4.08 have some more problems #BrowserMatch ^Mozilla/4\.0[678] no-gzip # MSIE masquerades as Netscape, but […]

Tags: , , ,

Copyright © 2012-2018 记录点滴生活 | Alan Hou的个人博客 All rights reserved.