有没有更好的方法在用户端反映更改的CSS代码,而不是告诉他们请清除缓存以查看更新?
我有一个网站。当我将某些内容更改为样式表时,效果不会进入用户的浏览器。然后,当他们清除缓存时,新样式表将反映到。因此,我的问题是,在我更新代码时,是否有更好的方法来反映该更改???我的解决方案是将“最大使用时间”设置为5分钟左右。这样,在您的页面上导航的用户不必每次都加载样式表,但是当他们一小时后回来时,样式表会被重新加载 另一种方法是,每次更改样式表时,在样式表url的末尾增加一个版本号作为get参数:有没有更好的方法在用户端反映更改的CSS代码,而不是告诉他们请清除缓存以查看更新?,css,Css,我有一个网站。当我将某些内容更改为样式表时,效果不会进入用户的浏览器。然后,当他们清除缓存时,新样式表将反映到。因此,我的问题是,在我更新代码时,是否有更好的方法来反映该更改???我的解决方案是将“最大使用时间”设置为5分钟左右。这样,在您的页面上导航的用户不必每次都加载样式表,但是当他们一小时后回来时,样式表会被重新加载 另一种方法是,每次更改样式表时,在样式表url的末尾增加一个版本号作为get参数: 当您增加版本号时,浏览器会认为它是不同的资源并重新加载它。这可以帮助您将样式表的缓存控
当您增加版本号时,浏览器会认为它是不同的资源并重新加载它。这可以帮助您将样式表的缓存控制标头设置为5分钟:您使用什么编码语言?例如,如果使用PHP,可以根据修改后的日期
filemtime()
将版本号添加到CSS文件中。