设置网站缓存来提高网站性能

时间: 2011-04-02 / 分类: 网站设计 / 浏览次数: 4,943 views / 0个评论 发表评论

谷歌现在越来越重视网站打开速度对搜索排名的影响了,并且发布了page speed工具,并且谷歌实验室发布新工具Page Speed 给网页打分,测试地址http://pagespeed.googlelabs.com/ 大家可以测试,其实在谷歌没有发布这个工具之前璀璨年华就给大家介绍过另外一款检测网页的软件名叫gtmetrix,大家可以测试使用看看。下面我给大家一些数据我设置缓存前后测试得分如下:

没有设置网站缓存测试前检测评分:

设置网站缓存后测试检测评分:

这两幅数据图片很明显的显示网站设置缓存以后性能的提升。这个就不说提升哪些性能了。说说怎么设置网站缓存。

关于网站一般不容易变化的都是一些图片,CSS,JS脚本这些可以缓存到本地,设置一个缓存时间,比如30天,这样访客打开你的网站就不会在从网站服务器直接下载这些数据了,而是直接从本地缓存读取这些数据,这样就大大提高了网站加载速度,减少了加载时间。

我的网站百通网络www.baitong.cc 使用的是Linux服务器,我可以直接在.htaccess上面进行设置缓存规则。不过设置之前要确保你的虚拟主机服务商要开启mod_expires这个模块,不然设置以后会出现服务器500错误的。

Add an Expires or a Cache-Control Header

简单点说:就是缓存一下不常修改的文件,提升访问速度。
再简单点说:就是在.htaccess文件中写入以下内容:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A600
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType text/css A604800
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType text/plain A86400
ExpiresByType application/x-shockwave-flash A2592000
ExpiresByType video/x-flv A2592000
ExpiresByType application/pdf A2592000
ExpiresByType text/html A600
</IfModule>

text/css之类代表文件类型,A2592000表示在浏览器中的缓存时间,2592000秒=30天。

这样访客访问速度就加快了。大家可以试试。

 

发表评论

您的昵称 *

您的邮箱 * (绝对保密)

您的网站

😉 😐 😡 😈 🙂 😯 🙁 🙄 😛 😳 😮 mrgreen.png 😆 💡 😀 👿 😥 😎 ➡ 😕 ❓ ❗