我正在开发一个使用框架的企业应用程序。我们对 javascript 和 css 文件进行了一些更改,以增强现有功能。
我知道浏览器会缓存这两个东西,所以为了克服这些问题,我们包括 css 和 javscript 文件以包含版本信息,例如
<script language="javascript" src="21225/scripts/common_ui_enu.js?v=1"></script>
<link href="files/bootstrap.css?v=2" rel="stylesheet"/>
这种技术似乎适用于除 Firefox 之外的所有其他浏览器。即使在清除缓存后(即使使用 ctrl + F5)也不会拾取最新的 CSS。我正在使用 Firefox 16.0.2 版进行测试。
确保firefox为框架应用程序拾取最新css文件的最佳方法是什么?
编辑
版本控制技术可能是旧的,但它的工作原理。我发现的问题是 CSS 中存在语法错误,其中一个规则背景 URL 缺少圆括号。
此后,出于某种原因,Firefox 忽略了所有其他 css 规则。修复 CSS 后,Firefox 也开始根据包含 URL 中提供的版本获取更改。