似乎为了强制用户刷新缓存的静态文件(例如,.css、.js),一些网站(例如,stackoverflow.com)将查询字符串附加到文件末尾。例如:
<link rel="stylesheet" type="text/css" href="http://sstatic.net/stackoverflow/all.css?v=9ea1a272f146">
我认为这是一个好主意,并且也倾向于开始这样做。但是,我听说有缺点,例如如果存在查询字符串,代理无法正确缓存文件。
这种版本控制的缺点是什么?