页游里更新版本需要解决的一个问题就是浏览器缓存,一方面我们需要缓存来提高打开速度,一方面如果文件已经更新则需要通知浏览器不要使用之前的缓存,所以需要添加版本号;
现在比较流行的版本号一般是诸如“http://lztxcdn.jieyou.com/q140319/Main.swf?ver=57288de6”的样子,也有这样使用的“http://lztxcdn.jieyou.com/q140319/Main_57288de6.swf”,版本号为“57288de6”;
那这个版本号是依据什么生成的呢?其实就是文件字节数据的crc32位校验码,当文件数据改变时该校验码也会改变,该校验码就是一个uint32位的数字,而版本号就是该数字转换为的16进制的字符串而已。