javascript - asp.net mvc3 Razor ,javascript

标签 javascript asp.net-mvc-3

我用 asp.net mvc3 razor 创建了我的网页。当我给客户发布时 使用修改后的 .js 文件。客户端在重新加载或刷新页面之前无法获得修改后的更改。但我想找到解决方案,即不需要客户端每次都为更新的更改刷新页面。但我不想更改谷歌浏览器中的设置(我们的网页使用谷歌浏览器)。

我希望仅在代码中进行更改。任何人都可以建议我解决方案。

最佳答案

在您的 javascript 文件中,在其末尾放置一个查询字符串。这将强制浏览器重新加载 javascript 文件:

<script type="text/javascript" src="/path/to/script.js?version=2"></script>

每次重新部署 js 文件更改时,递增到 version=3、version=4,依此类推。 Chrome(和任何其他浏览器)会认为文件已更改,并在不使用缓存中的先前版本的情况下重新加载它。

关于javascript - asp.net mvc3 Razor ,javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8818195/

相关文章:

javascript - 获取关联数组键的列表

c# - MVC3架构不需要DAL层吗?

entity-framework - 从数据库更新模型(数据库优先)

asp.net-mvc-3 - 提高 WebMail 性能 MVC3

asp.net-mvc - ASP.NET MVC : Reuse of View by two controller actions

javascript - 嵌套数组元音搜索

javascript - 在增强 GridView 上应用自定义排序时使用 dojo 将类添加到现有类

javascript - 以 vsdoc 格式记录 javascript 的 T 类型数组,我发现错误了吗?

javascript - Jquery DataTables 默认按日期排序列

asp.net-mvc-3 - 如何减少对 Controller 的注入(inject)依赖项的数量