7

我们最近遇到了一个性能问题,突出了我需要确认的一些内容。

当您包含这样的捆绑包时:

@Scripts.Render("~/jquery)

这似乎正在运行(使用 dotTrace 识别,并看到它运行):

Microsoft.Ajax.Utilities.MinifyJavascript()

对于对包含包含的页面以及对脚本本身的调用的每个请求。

我很欣赏在现实世界的场景中,脚本只会受到 1 次命中,因为客户端会缓存它。但是,至少可以说似乎效率低下。

问题是,这是预期的行为,好像不是,我想修复它(所以有任何建议),但如果是,我们可以预先缩小脚本。

更新

因此,即使我将编译模式更改为调试,它仍然会触发 minify 方法。它输出各个 url,但仍试图缩小它。

但是,如果删除对渲染方法的所有引用,它不会尝试缩小任何内容,并且会快速运行,不会使应用程序池膨胀,也不会最大化 Web 服务器上的 CPU。

4

0 回答 0