题
我问了一个关于什么是style.css?ver = 1标签的问题?。我了解到开发人员使用style.css?ver = 1让浏览器读取更新的css,但W.Craig Trader指出这并不好。
我的问题是,强制浏览器在没有style.css的情况下读取更新的css的最佳方法是什么?Ver = 1格式?
解决方案
您的服务器应该处理它。它将告诉浏览器上次修改文件的时间,如果浏览器的缓存已过期,它将下载新版本。
更深入,每次页面加载时,浏览器都会对页面中的每个项目(样式表,图像..)执行 head
请求,Web服务器仅通过发送HTTP来响应没有正文的标题,有一个标题指定上次修改文件的时间(可能还有更多关于缓存控制的内容),如果浏览器的缓存的文件版本比网络服务器所说的更早,则重新加载该内容
其他提示
选项是对文件名进行版本控制,例如 style-1.1.css
。
不隶属于 StackOverflow