每个应用程序生成一次静态内容的QueryString参数

本文关键字:静态 参数 QueryString 一次 应用 程序生成 | 更新日期: 2023-09-27 18:09:39

我使用一个扩展方法在我的网站上生成样式表/javascript链接,所以我有一个地方可以生成querystring。

示例

http://mydomain.com/site.css?v0.0.1

计划是,当我进行新的构建时,应该从服务器上新获取内容。这并不奇怪。

然而,我正在努力找出产生这种价值的最佳方式。

显然,理想情况下,将某件事作为MSBuild任务是最理想的,但我过去曾尝试过,但都失败了。

我们对大多数静态内容使用SquishIt,但对于不在捆绑包中的文件(例如,不是每页都需要的文件(,我们需要为文件生成查询字符串参数。

我想在应用程序启动时创建一个singleton guid,然后在生成链接时使用它。

想法?

每个应用程序生成一次静态内容的QueryString参数

我更喜欢读一次程序集或应用程序版本(在app_start中或在helper方法中进行延迟加载(,并使用它来构建js/css的url。我们更改了所有版本(内部或外部(的版本号,所以工作起来很有魅力。

我从Steven Sanderson关于learn.kockoutjs.com中使用的开源组件的博客文章中了解到了背包。我不太确定,但也许你应该看看它的快速入门