3、如果请求文件是HTML、CSS等静态文件,Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;
4、如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;
5、如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;
6、如果请求文件是动态文件,Web服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。
三、Apache中开启gzip压缩服务
1、修改Apache的http.conf文件,去除mod_deflate.so前面的“#”号注释:
LoadModule deflate_module modules/mod_deflate.so
接着在http.conf最末尾添加gzip压缩配置的代码:
GZIP压缩模块配置
告诉apache对传输到浏览器的内容进行压缩
SetOutputFilter DEFLATE
压缩等级 9
DeflateCompressionLevel 9
设置不对后缀gif,jpg,jpeg,png,exe等文件进行压缩
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png|exe|t?gz|zip|bz2|sit|rar|pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary