考虑以下 CSS:
.my_class {
background-image: url(/images/sprites.png);
}
有时我会sprites.png
通过添加新的精灵来改变它,所以我不希望浏览器缓存它。
我想到的一个想法是style="background-image: url(/images/sprites.png?<random_number_here>)"
使用 class 添加到所有元素my_class
,并删除上面的 CSS 代码。但是,由于可维护性问题,我不喜欢这种解决方案(例如,如果文件名更改,我必须在很多地方更改它,而不是单个 CSS)。
这个问题还有哪些其他解决方案?