firefox没有在使用框架的应用程序中选择最新的css

时间:2012-10-27 22:13:09

标签: javascript css firefox caching

我正在使用使用框架的企业应用程序。我们对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以外的所有其他浏览器。 即使清除缓存后,也不会拾取最新的CSS(即使使用ctrl + F5)。 我正在使用firefox版本16.0.2进行测试。

确保最新的css文件被firefox用于框架应用程序的最佳方法是什么?

修改

版本控制技术可能很旧但是有效。我发现的问题是CSS中存在语法错误,其中一个规则背景URL缺少圆括号。

Firefox出于某种原因在此之后忽略了所有其他的CSS规则。一旦CSS被修复,Firefox也开始根据包含URL中提供的版本来获取更改。

1 个答案:

答案 0 :(得分:0)

使用查询参数是一种非常老式的方法来防止缓存,而且在HTTP 1.1上不可靠。请查看使用正确的缓存标头:expires等。