通过 gruntjs 实现静态资源缓存的版本管理