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