先说gzip的配置方法。在apache2.0以上的版本中(包括apache2.0),mod_deflate模块用于gzip压缩。以下是具体的配置步骤:
第一步
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
打开httpd.conf后,先去掉上面两行配置前面的#号,这样apache就会启用这两个模块,其中mod_deflate是压缩模块。
就是对要传输给客户端的代码进行gzip压缩;mod_headers模块的作用是告诉浏览器页面是由gzip压缩的。如果mod_headers没有打开,浏览器会下载gzip压缩的页面。
并且不能正常显示。
第二步
将下面的代码添加到httpd.conf中,可以添加到任何空白处。对于不了解apache的朋友,如果担心加错地方,就放在http.conf文件的最后一行。
apache中gzip压缩的配置就在这里完成了。重新启动apache后,新的配置将生效。当然,这里我们不会重启apache,因为下一步是配置http cache,也就是mod_expires模块。
第一步
LoadModule expires_module modules/mod_expires.so
在httpd.conf中,找到上面的代码,然后去掉前面的#。
第二步
将下面的代码添加到httpd.conf中,可以添加到任何空白处。对于不了解apache的朋友,如果担心加错地方,就放在http.conf文件的最后一行。
上面的配置是我自己的服务器上使用的配置方法。我就分享到这里吧,代码不会错的。最后,不要忘记重启apache服务器!
如果有apache高手有更好的配置,请指教!
如果您使用虚拟主机,并且虚拟主机支持。htaccess,您可以将上面的代码放在。htaccess文件。