我问了一个关于什么是style.css?ver = 1标签的问题?。我了解到开发人员使用style.css?ver = 1让浏览器读取更新的css,但W.Craig Trader指出这并不好。

我的问题是,强制浏览器在没有style.css的情况下读取更新的css的最佳方法是什么?Ver = 1格式?

有帮助吗?

解决方案

您的服务器应该处理它。它将告诉浏览器上次修改文件的时间,如果浏览器的缓存已过期,它将下载新版本。

更深入,每次页面加载时,浏览器都会对页面中的每个项目(样式表,图像..)执行 head 请求,Web服务器仅通过发送HTTP来响应没有正文的标题,有一个标题指定上次修改文件的时间(可能还有更多关于缓存控制的内容),如果浏览器的缓存的文件版本比网络服务器所说的更早,则重新加载该内容

其他提示

选项是对文件名进行版本控制,例如 style-1.1.css

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top