搞清楚"果汁师"到底在做什么

本文关键字:什么 清楚 果汁 | 更新日期: 2023-09-27 18:03:03

我需要一些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

搞清楚

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

它在应用程序启动时动态地组合JavaScript文件并将它们存储在内存中。当请求完成到~/Combined-HASH.js时,Rejuicer处理请求并从内存中提供组合文件。这是由RejuicerModule处理。

{0}替换为文件的散列。它确保当任何文件被更改时,缓存将失效(因为"文件名"将不同)。Rejuiced.JsFor呈现<script>标签,其中包含正确的URL(包括哈希)。

查看文档和网站(web.archive.org mirror,该网站已不存在)以获取更多信息