爲了調試JavaScript & CSS問題,我需要暫時禁用單個請求的綁定和縮小。我想加入一個參數,像這樣的查詢字符串來做到這一點在運行時..如何在運行時臨時禁用捆綁和縮小?
http://domain.com/page?DisableOptimizations=true
這裏是我正在考慮的辦法。
protected void Application_BeginRequest(object sender, EventArgs e)
{
// Enable for every request
BundleTable.EnableOptimizations = true;
// Disable for requests that explicitly request it
bool disable;
bool.TryParse(Context.Request.QueryString["DisableOptimizations"], out disable);
if (disable)
{
BundleTable.EnableOptimizations = false;
}
}
- 是否存在的事實,我對每一個Web請求設置此靜態屬性,任何潛在的問題? (該網絡應用程序將運行在網上農場)
- 有沒有更好的方法來處理這個問題?
我沒有看到任何錯誤,但我建議使用ActionFilter和pos將緩存開啓/關閉緩存在cookie/session變量中(直到通過調用'DisableOptimizations = false'進行更改)。 –
@BradChristie我喜歡將它存儲在會話中的想法! – jessegavin