javascript - asp.net mvc3剃须刀,javascript

原文 标签 javascript asp.net-mvc-3

我用asp.net mvc3剃刀创建了我的网页。当我向客户发布
与修改后的.js文件。在重新加载或刷新页面之前,客户端无法获取修改后的更改。但是我想找到一种解决方案,即客户端无需每次都为更新的更改刷新页面。但是我不想更改google chrome中的设置(我们在网页上使用google chrome)。

我希望更改仅在代码中进行。有人能建议我解决方案吗?

最佳答案

您应该签出Combres,它可以作为NuGet软件包使用。这将合并您的JavaScript文件,将它们缩小并作为浏览器的单个文件。该文件的名称中具有唯一的哈希,该哈希可用于浏览器缓存(问题的根源)。

您所要做的就是使用NuGet安装该软件包,然后在App_Data中的combres.xml文件中列出您的JavaScript文件。它为您处理其他一切。

另外,它还适用于CSS,将文件合并和最小化可以使您的网站加载更快。

相关文章:

javascript - 在同一页面上带有ajax发布的jQuery自动完成小部件

javascript - 使用JavaScript遍历Weekdays数组,并为今天的“ date”添加一个类

razor - Response.Write()是否可以与Razor一起使用?

c# - 具有ReliableSqlConnection的MiniProfiler

javascript - 为什么在我的情况下未定义事件对象

javascript - 将选项卡设置为活动时,制表符将全部变为错误的算法Meteor React

asp.net-mvc-3 - 使用Razor语法的嵌套母版页

c# - 在ASP.NET MVC中拥有一个属性键入为另一个ViewModel的ViewModel是不好的做法

c# - 插入数据库后如何返回唯一ID

javascript - 跨标签页看不到本地存储事件