如何设置静态内容缓存时间

百度的站长平台,大家可以多多关注一下。上面都有些基本的优化建议。对于想优化却不知道从什么地方下手的朋友,可以先解决上面提到的问题。

今天来说说“页面优化建议”里的“设置静态内容缓存时间”项。

怎么设置缓存?

因为自己是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 就可以了

原文地址:https://www.cnblogs.com/AmilyWilly/p/6008149.html