故障现象
Cache中已缓存某站点的视频文件,文件名为:视频2.wmv;客户此时打开另外个站点,下载相同文件名的文件;此时被Cache重定向,同时提供原有的缓存文件;
原因说明:
Cache对于缓存文件分为复杂文件名和简单文件名:
对于简单文件名,系统进行URL完整匹配。
对于复杂文件名,系统进行直接文件名匹配。
在本故障当中,系统将“录像2.wmv”视为复杂文件名处理了。所以下面用户只要请求“录像2.wmv”文件,则Cache都只会用系统中已存在的缓存文件提供服务;
目前3.8.6版本的规避方法:
1)删除出错的文件;
2)将出错的URL中的典型特征加入黑名单,在本case当中,建议把该网站的URL或IP地址加入黑名单,本地视频资源不缓存。
后续版本将对该方面进行优化,目前考虑的方案如下,具体详见新版本发行说明:
优化计划1
将某网站加入缓存特征库,自动更新到所有设备,对该站点的文件进行完整URL匹配,避免这个站点的问题。
优化计划2
增加扩展名控制,对.wmv等常见用户自己产生的视频格式进行完整URL匹配;
更精确的识别视频URL特征;