为了刷新缓存中的 CSS 文件,我经常使用 file.css?version=DDMMYYYY 技巧。但是,我对这种方法有疑问。
我正在使用旧的外联网。所有页面都使用相同的 CSS 文件。Extranet 没有任何模板文件,并且这个 css 包含在 Extranet 的每个页面中。我需要为所有外联网页面刷新这个 css 文件。
我的问题是:我想在登录页面上使用 file.css?version=DDMMYYYY 技巧。其他页面仍将包含 file.css(没有 ?version 部分)
如果用户进入登录页面,他将收到新版本的 css 文件。但是其他页面将使用哪个版本?旧版本 (file.css) 还是新版本 (file.css?version=DDMMYYYY) ?
换句话说,当用户进入登录页面时,哪些文件将在他的缓存中:
- file.css 和 file.css?version=DDMMYYYY
- 只有file.css,更新到新版本
对于这个初学者问题,我很抱歉,但我自己测试它有一些困难。
谢谢你的帮助!