幕布斯7119047
假设是在SASS编译阶段生成随机文件名,在模板文件如何引用一个确定的静态文件资源呢? 所以应该在发布阶段去解析模板文件中的静态资源,采用一定策略来生成文件名或版本号,一般采用两种办法: 1.在模板文件引用静态资源的时候做处理,加一个过滤器; 2.发布时检索文件中的link和script,改变文件名; 至于随机数的策略就无所谓了,时间戳,文件MD5之类的都行,时间戳的好处是简单暴力,坏处是客户端的缓存在每次发布后都会无效,MD5的方法会更有效,但是这意味着发布时需要前端和后台的模板代码最好在一台服务器上,不然读取文件做MD5运算会很麻烦; 另外就是如果不是跟后缀的模式,需要配置nginx(假设的服务器是nginx)或者做一个controller来专门解析资源了。