【问题标题】:Figure out exactly what Rejuicer is doing弄清楚 Rejuicer 在做什么
【发布时间】:2014-05-12 20:08:10
【问题描述】:

我需要 Rejuicer 方面的帮助。我刚刚继承了一个使用它的 C# web 应用程序,但我无法弄清楚到底发生了什么。

在 Application_Start 下的 global.asmx.cs 中

OnRequest.ForJs("~/Combined-{0}.js") .Combine .FilesIn("~/js-survey/") .Matching("*.js") .Configure();

我相信这是将 js-survey/ 文件夹中的所有 *.js 合并到一个名为 Combined-Uniquename.js 的单个 js 中。 这是在合并服务器上的文件吗?

然后在母版页中使用 "<%# Rejuiced.JsFor("~/Combined-{0}.js") %>"

这是从服务器检索文件吗?

如何测试这些?

s

【问题讨论】:

    标签: c# javascript asp.net minify bundling-and-minification


    【解决方案1】:

    这是在合并服务器上的文件吗?

    它在应用启动时动态组合 JavaScript 文件并将它们存储在内存中。当向~/Combined-HASH.js 发出请求时,Rejuicer 会处理该请求并从内存中提供组合文件。这是由RejuicerModule 处理的。

    {0} 被文件的哈希替换。它确保当任何文件被更改时,缓存会失效(因为“文件名”会不同)。 Rejuiced.JsFor 使用包含哈希的正确 URL 呈现 <script> 标记。

    查看the documentationwebsite(web.archive.org 镜像,该站点已不存在)了解更多信息。

    【讨论】:

      猜你喜欢
      • 2014-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多