在Apache的配置文件中找到下面两行,将注释#去掉,重启。
LoadModule deflate_module modules/mod_deflate.so
LoadModule expires_module modules/mod_expires.so
Apache模块 mod_deflate 说明
在你网站的目录下新建.htaccess,添加如下内容:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800
</IfModule>
<IfModule mod_deflate.c>
#启用deflate模块对本站点的所有输出进行GZIP压缩
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript
#压缩级别 9 性能最佳
DeflateCompressionLevel 9
</IfModule>
解
释一下。ExpiresByType
是通过MIME类型来设置具体文件的缓存时间,A表示访问,A后面的数字表示访问后的缓存时间。AddOutputFilterByType表示根据后面
的MIME类型来压缩文件,这里对css,html,gif,jpeg,png,JavaScript
等进行gzip
压缩。更多选项请参考apache
手册哦。
关闭ETag。Etag的问题在于,它是根据可以辨别网站所在的服务器
的具有唯一性的属性来生成的。当浏览器从一台服务器上获得页面内容后到另外一台服务器上进行验证时ETag就会不匹配,这种情况对于使用服务器组和处理请求的网站来说是非常常见的。在配置文件中写入下面一行即可:
FileETag none
如果是多服务器负载均衡
,可以设置为FileETag MTime Size,apache默认设置为FileETag INode MTime Size,去掉INode。
经过上面的设置,即可开启压缩和缓存。
分享到:
相关推荐
apache开启gzip压缩网络传输减少带宽
iis和apache开启gzip的方法 iis和apache开启gzip的方法
apache模块mod_concatx 合并多个js/css,有效提高js/css加载速度,有源码和dll,和说明文档
Apache默认的http.conf配置文件中没有开启gzip压缩,apache1.3.x可以用mod_gzip进行优化网页浏览的速度,在apache2中也尝试用mod_gzip,但是配置后确发现网页不能正确显示(空白页),所以改换为mod_deflate。...
apache模块mod_concatx 提高js/css加载速度,有源码和dll,和说明文档
上一篇文章我们已经介绍了Apache启用GZIP压缩网页的方法,这里又发现了一篇好文章,特分享给大家
Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台,本文讲解了如何开启Apache平台上的Gzip压缩功能
主要介绍了Windows下使用apache模块实现合并多个js、css提高网页加载速度,本文使用的模块是基于mod_concat自己修改的,需要的朋友可以参考下
apache模块mod_concatx 合并多个js/css,有效提高js/css加载速度,有源码和dll,和说明文档。 支持Apache2.2和Apache2.4 32位/64位版本,支持gzip
利用Apache中的Gzip模块,我们可以使用Gzip压缩算法来对Apache服务器发布的网页内容进行压缩后再传输到客户端浏览器。这样经过压缩后实际上降低了网络传输的字节数,最明显的好处就是可以加快网页加载的速度。 网页...
为了优化网站的访问速度,我们可以通过对静态内容进行压缩,从而减少网页加载的时间,大大节省用户的带宽。在这篇文章中,我将介绍如何使用Apache和.htaccess文件进行静态内容压缩。 首先让我介绍一下,我们可以使用...
apache隐藏版本信息及设置网页缓存1 并且您拥有该资源的所有版权或者上传资源的授权
怎样在apache2.2.17中加载PHP模块怎样在apache2.2.17中加载PHP模块
《PHP Apache 和 MySQL 网页开发初步》PHP Apache 和 MySQL 网页开发初步,英文,原名称:Beginning PHP5 Apache and MySQL Web Development This update to a Wrox bestseller dives in and guides the reader ...
这里给大家分享了一个linux下apache的开启gzip的方法。
详细介绍Apache开启伪静态 Rewrite url重写规则
apache配置tomcat集群所有加载模块工具,apache配置tomcat集群所有加载模块工具,
windows下配置Apache双向认证和反向代理(Apache+配置文档)
PHP Apache 和 MySQL 网页开发初步,英文,原名称:Beginning PHP5 Apache and MySQL Web Development