最近我遇到了一个javascript问题
我的脚本包含代码
<script language="javascript" src="/scripts/validation.js"></script>
这是所有模块的常见js文件,因此这些文件也包含一些常见的功能, 每次为应用程序的新更改更新公共函数时,这些更改都不会反映在应用程序中
例如
validation.js
function validateDateValues(object)
{
some code//
}
function validateDate(val)
{
some code
}
在我们的应用程序的每次更新中,我们必须更改js文件的常用功能中的一些代码, 如果我在validateDate(val)的代码中做了一些更改,它在应用程序中没有反映。
我认为由于浏览器缓存导致问题,当客户端报告此问题时,我们建议他们清除缓存并使用它。
请提出有价值的建议来解决这个问题
答案 0 :(得分:0)
通常情况下,“强制刷新”就足够了。您可以通过按以下组合键来实现此目的: Ctrl + F5
要了解更多信息,请参阅此链接
答案 1 :(得分:0)
每当您对脚本文件进行更改时。只需在文件源URL后添加一个?(没有括号的版本)。
请查看以下链接以获取详细答案
答案 2 :(得分:0)
这种情况大多发生在IE浏览器中,
对于解决方案,您可以在将JS文件包含在应用程序中时添加版本参数,如下所示
<script src="/js/demo.js?v=1"></script>
如果您对js文件进行任何更改,则将该版本从1更改为2
<script src="/js/demo.js?v=2"></script>
我希望这可以解决所有浏览器的问题。