先说gzip的配置方法。在apache2.0以上的版本中(包括apache2.0),mod_deflate模块用于gzip压缩。下面是具体的配置步骤:
第一步
load module deflate _ module modules/mod _ deflate . so
load module 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缓存,这是mod_expires模块。
第一步
load module expires _ module modules/mod _ expires . so
在httpd.conf中,找到上面的代码,然后去掉前面的#。
第二步
将以下代码添加到httpd.conf中,该代码可以添加到任何空白处。不懂apache的朋友,如果担心加错地方,就放在http.conf文件的最后一行。
上面的配置是我自己的服务器上使用的配置方法。在这里和大家分享一下。代码中不会有错误。最后,不要忘记重启apache服务器!
如果有配置更好的阿帕奇高手,请指教!
如果您使用的虚拟主机并且虚拟主机支持。htaccess,您可以将上面的代码放在。htaccess文件。