博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何设置静态内容缓存时间
阅读量:7112 次
发布时间:2019-06-28

本文共 1122 字,大约阅读时间需要 3 分钟。

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

 

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

 

怎么设置缓存?

 

因为自己是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

你可能感兴趣的文章
我的友情链接
查看>>
7.20_计算机基础知识
查看>>
关于封装的可执行短信发送文件调用完成实现短信触发发送
查看>>
一组数中,有两个数字各出现了一次,其他数字都是成对出现的,请找出这两个数。...
查看>>
Php手动编译安装pdo mysql模块
查看>>
通过Nexus3搭建Maven私服(二)
查看>>
cocos2dx 坐标系
查看>>
Oracle AWR报告分析
查看>>
信息安全不可低估的30个细节
查看>>
LeakDiag 微软一款检测memory leak的工具
查看>>
\n \r
查看>>
执行shell脚本的四种方式及其异同
查看>>
java.网络抓包工具使用
查看>>
All Things Hibernate 与 Everythings is an Object
查看>>
Centos7中使用iptables,docker容器中实例,外网端口无法访问
查看>>
springboot 系列教程四:springboot thymeleaf配置
查看>>
回调函数的小例子(叫醒服务场景)
查看>>
Android跨平台编译 —— libevent
查看>>
像素1
查看>>
js传统事件和DOM事件的区别
查看>>