Apache – 启用mod_expires模块,开启浏览器缓存

本文将介绍如何启用mod_expires模块同时开启浏览器缓存「Leverage Browser Caching」。

Leverage Browser Caching改善和优化浏览器缓存有助于加快页面的加载速度,优化后的浏览器缓存可以减少HTTP的请求数量,减少请求的交互时间,减少响应的大小,减少带宽使用量。不同的网页中经常包含很多图片、CSS、JavaScript、flash文件等,这些页面附带的文件一般很少会去改动,所以可以缓存在浏览器。

只要给这些不常变动的资源文件设定过期时间(Expire),就可以在浏览器上缓存那些不经常变化的资源,可以离理解为在本地调用这些文件,因此肯定再从网络上访问要快得多,用户在打开页面时就能快速显示那些体积偏大的文件。

当启用内容过期时,Web 浏览器将比较当前日期和截止日期,以便决定是显示缓存页还是从服务器请求更新的页。如果被请求的资源文件如果过期,那么浏览器会直接从再次去服务器上获取更新的文件。可缓存的资源文件包括图片,CSS,JavaScript,以及二进制文件(包括wmv、mp3等多媒体文件、pdf、flash等),而HTML则不需要缓存。

实现方法都很简单,常用有两种,均修改.htaccess,看您喜欢那种了:

OR

 

A86400意指浏览时起算1天.格式是代码加上秒数.代码有分两种,”A”等同”access”,意指浏览时起算过期时间.使用代码”A”比较适合应用 在不常变动的网页文件类型,例如图片.另外一种代码是”M”,其意义等同于”modification”,指的是网页文件的”最后编辑时间”.使用代 码”M”比较适合应用在经常变动的网页文件类型,例如HTML页面这类经常更新内容的资料.秒数资料我在文后附上参考资料,可以供各位快速参考.

如果您的程序是WordPress的话,我推荐一个缓存插件把、叫做“W3 Total Cache”,它能帮助您轻易地优化网站。

posted @ 2013-03-31 23:30  hanks  阅读(333)  评论(0)    收藏  举报