【问题标题】:How to minify and/or combine *.axd JavaScript files in an ASP.NET webforms project?如何在 ASP.NET webforms 项目中缩小和/或合并 *.axd JavaScript 文件?
【发布时间】:2014-09-05 21:20:46
【问题描述】:

我正在浏览我们的 ASP.NET WebForms 项目,并尝试根据 YSlow 等工具的建议进行更改。我们将the built in bundling & minification that came with .NET 4.0 用于我们添加到项目中的文件,但仍有一些JavaScript 文件被WebForms 框架包含未压缩:ScriptResource.axdWebResource.axd

我环顾四周,发现了很多关于如何缩小这些文件的第三方解决方案,但所有这些解决方案在 JS 压缩器内置到框架之前都已经有几年的历史了。现在它已经内置了,似乎应该可以以某种方式利用它。

我怎样才能让这些*.axd 文件具有缩小的输出?

【问题讨论】:

  • 由于这些是由 .NET 生成的,我认为您无法实现。如果您有一个处理程序拦截了对这些文件的请求,那么您将需要从您的代码中发送另一个请求(使用 WebClient)或其他任何东西,获取数据,缩小并呈现它,但是,如果您这样做,那么这与请求它们的整体而不是缩小几乎相同。

标签: javascript asp.net webforms bundling-and-minification minify


【解决方案1】:

axd 文件是 ASP.net 自定义服务器控件内的嵌入资源文件。 您需要在编译自定义服务器控件之前缩小资源。

或者你可以查看这篇文章,将它们结合起来,我认为它可以帮助你http://www.codeproject.com/Articles/30215/Combining-Compressing-Minifying-ASP-NET-ScriptReso

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-19
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多