[英]Figure out exactly what Rejuicer is doing
我需要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
使用正確的URL(包括哈希)呈現<script>
標簽。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.