每当我们更改CSS或JS时,都会生成一个新的URL,强制浏览器加载更新后的文件。
当我们更改图像时,我们遇到了与SquishIt之前的CSS和JS相同的缓存失效问题。
有没有办法让SquishIt将指纹插入到CSS中的图像urls中?如果我们可以做到这一点,我们可以使用Url重写来再次剥离指纹,并提供最新的图像。
我希望自动完成此操作,并避免在更改图像时必须记住更新CSS中对图像的任何引用的情况。
发布于 2014-01-08 22:32:26
这应该已经就位了。但是,在设置捆绑包以选择加入行为时,您需要在捆绑包上调用.AppendHashForAssets() (这是可选的行为,因为在某些情况下,计算散列的代价可能会很高)
请参阅https://github.com/jetheredge/SquishIt/blob/master/SquishIt.Framework/CSS/CSSBundle.cs#L148-156
https://stackoverflow.com/questions/20705506
复制相似问题