在apache中将文件日期附加到css文件

在apache中将文件日期附加到css文件,apache,Apache,我正试图找到一种方法,确保每次推送新的更新时浏览器不会缓存css文件的版本 我在想,最好的方法是在文件系统中获取css文件的文件时间戳,并将其附加到css URL中,比如www.mysite.com/css/style.css?1324564534 这可能吗?如果没有,那么我知道如何确保浏览器在更新文件时获得文件的新版本吗?我不想一起消除浏览器缓存,因为如果文件没有被触摸,那么我希望它被缓存。然而,当我推送一个新的更新,我想有人告诉浏览器 我知道我可以编写服务器端代码来输入style.css?2

我正试图找到一种方法,确保每次推送新的更新时浏览器不会缓存css文件的版本

我在想,最好的方法是在文件系统中获取css文件的文件时间戳,并将其附加到css URL中,比如www.mysite.com/css/style.css?1324564534

这可能吗?如果没有,那么我知道如何确保浏览器在更新文件时获得文件的新版本吗?我不想一起消除浏览器缓存,因为如果文件没有被触摸,那么我希望它被缓存。然而,当我推送一个新的更新,我想有人告诉浏览器

我知道我可以编写服务器端代码来输入style.css?2343,但我想看看是否可以通过apache实现

谢谢

每次我推送一个新的更新

如何推送更新?如果您有一个自动构建过程,那么这就是重写URL的正确位置

如果您想通过apache进行重写,您需要一个模块来解析html并重写链接。这不是最优的

<>最后,考虑重写到/CSS/42/Stuly.CSS(其中42是当前版本),因为如果您通过代理或CDN缓存您的站点,查询参数可能不起作用。