为什么我的cshtml页面的javascript没有在浏览器中更新/刷新?

时间:2012-08-10 13:38:01

标签: javascript asp.net-mvc caching

我正在将一个ASP.NET MVC3应用程序移动到MVC4并且它一直很顺利,我的大部分工作和构建正常。但是,我需要调整javascript中的一个页面,但是当我在浏览器中加载它时,它仍然会显示旧脚本。

我最初的想法是缓存,但是我刷新了缓存,硬刷新了页面(ctrl + f5和ctrl + shift + r)甚至在firefox中将browser.cache.check_doc_frequency = 1变为现在仍在加载上一个脚本。

我的第二个想法是它以某种方式从旧的MVC3中获取视图(遵循我复制项目的指导方针,然后编辑它以迁移到MVC4),因此也编辑了该文件。虽然如果我通过MVC3版本进行调试,这确实会改变javascript,但MVC4版本不会改变。

显然我在google上花了一些时间,但我发现的一切都证明这是一个缓存问题,似乎已经把它排除在外我完全没有想法。

有没有人对如何从这里取得进展有任何想法?我可以尝试的其他任何东西,或者它可以从哪里拿起旧脚本?

1 个答案:

答案 0 :(得分:0)

当您获取javascript时,将日期字符串附加为查询参数。这样js永远不会被追逐