IIS 7.5虚拟目录文件夹级缓存启用方法及给定web.config可行性咨询
IIS 7.5文件夹级缓存配置问题解答
你在IIS 7.5的虚拟目录里存放.mp4文件,想要通过文件夹级缓存减少视频缓冲,问能不能用下面这个web.config:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <staticContent> <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="01:00:00" /> </staticContent> </system.webServer> </configuration>
答案是:完全可以!
这个配置专门用来给目标文件夹设置静态内容缓存,咱们具体说下它的作用:
cacheControlMode="UseMaxAge"指定了缓存策略为基于最大有效期,浏览器会严格按照设置的时长缓存内容;cacheControlMaxAge="01:00:00"把缓存时长设为1小时,意味着用户第一次加载视频后,1小时内再次播放都会直接读取本地缓存,不用再向服务器请求,自然能大幅减少缓冲等待的情况。
另外给你几个小提示:
- 确认IIS 7.5的静态内容缓存功能是开启的(默认状态下是启用的,要是之前改过配置可以去IIS管理器的功能列表里检查);
- 如果需要调整缓存时长,直接修改
cacheControlMaxAge的值即可,格式是天:小时:分钟,比如想缓存一天就写成1.00:00:00; - 这个配置是文件夹级的,只会作用于存放它的目录及其子目录,不会影响网站其他地方的缓存规则,刚好匹配你针对视频目录单独设置的需求。
内容的提问来源于stack exchange,提问作者One Developer
相关产品推荐
相关产品推荐

