Asp.net 在web服务器场上捆绑缓存Buster

Asp.net 在web服务器场上捆绑缓存Buster,asp.net,asp.net-mvc,caching,bundling-and-minification,web-farm,Asp.net,Asp.net Mvc,Caching,Bundling And Minification,Web Farm,本教程说明: 查询字符串v具有一个值标记,该值标记是所使用的唯一标识符 用于缓存。只要捆绑包不变,ASP.NET 应用程序将使用此令牌请求AllMyScript捆绑包。如果 捆绑包中的任何文件更改,ASP.NET优化框架 将生成一个新令牌,保证浏览器请求 bundle将获得最新的bundle 这在web服务器场上是如何工作的 如果我更新包中包含的javascript文件,新的查询字符串在我的web服务器场中是否相同?查询字符串只是该包内容的散列。如果将同一组Javascript文件部署到服务器场

本教程说明:

查询字符串v具有一个值标记,该值标记是所使用的唯一标识符 用于缓存。只要捆绑包不变,ASP.NET 应用程序将使用此令牌请求AllMyScript捆绑包。如果 捆绑包中的任何文件更改,ASP.NET优化框架 将生成一个新令牌,保证浏览器请求 bundle将获得最新的bundle

这在web服务器场上是如何工作的


如果我更新包中包含的javascript文件,新的查询字符串在我的web服务器场中是否相同?

查询字符串只是该包内容的散列。如果将同一组Javascript文件部署到服务器场中的所有服务器上,则哈希值应相同,从而在所有服务器上产生相同的
v
值。

谢谢Steven,您有此信息的参考资料吗?@Curt我在internet上没有权威来源。但是您可以在反汇编程序中查看程序集的源代码,您可以看到它在包的内容上使用SHA256。