百度的站长平台,大家可以多多关注一下。上面都有些基本的优化建议。对于想优化却不知道从什么地方下手的朋友,可以先解决上面提到的问题。
今天来说说“页面优化建议”里的“设置静态内容缓存时间”项。
怎么设置缓存?
因为自己是WIN2003,所以这里就以IIS6来做说明。
首先看看我网站之前的提示。
(开始百度检测结果)
提示这些内容可以设置缓存,以减少客户端再次加载的时间。
缓存是什么?
大概是指,将文件开启了缓存并设置了过期时间之后。用户第一次访问网站时会把文件下载到用户电脑里储存。当用户第二次访问的时候,浏览器会判断用户电脑里有没有这个文件,如果有的话。再看看有没有到过期时间。如果没到,就不再进行下载了,直接把本地文件显示到浏览器上。如果到时间了,就重新下载到本地电脑。
实现的效果就是用户多次访问时会大大提升速度。
当然,缓存的一般只能是图片,JS,CSS这些不经常变动的文件。如果是网页文件设置了缓存,那么在到期时间内,即使你网页内容变动了,用户电脑上也是显示原来的内容。
设置这个对SEO有没有用?当然有用。因为蜘蛛也会爬取你的JS和图片等信息。设置了之后可以加快爬取速度。
下面就来说说具体的实现步骤吧。
一、打开IIS,鼠标右键你要设置的网站,然后“属性”
(第一步操作)
二、选择“HTTP头”选项卡,勾选“启用内容过期”,选中“立即过期”,然后“确定”。
(第二步操作)
解释一下这一步的效果。设置此网站所有内容都不进行缓存,也就是每次访问都全新加载。
三、展开网站,找到要进行缓存的目录。(一般是存放上传文件、图片、JS等文件的目录)然后“鼠标右键”----“属性”
(第三步操作)
四、选择“HTTP头”选项卡,勾选“启用内容过期”,选中“此时间段后过期”,设置过期时间,然后“确定”
(第四步操作)
OK,这时候已经设置成功了。
前面是设置整站不缓存,然后将要缓存的文件夹开启缓存并设置过期时间。
再来看看百度的优化建议那怎么显示的。
(设置后百度检测结果)
已经少了19项。剩下的要不就是动态页,要不就不是我网站的东西。所以就不管它了。
注:如果你修改了而百度上没有显示的话。可能性是百度缓存的问题。
也就是你查 www.***.com 这个页面,出结果了。然后在几小时内再检测 www.***.com 这个页面,百度就直接把前面的结果显示了。不会再重新进行检测。这时候你再检测的时候加个后缀,比如 www.***.com/index.php 或者www.***.com/index.php?123 就可以了