搞清楚"果汁师"到底在做什么
本文关键字:什么 清楚 果汁 | 更新日期: 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,该网站已不存在)以获取更多信息