我可以在asp.net aspx页面上正常调用javascript混淆代码吗?

时间:2012-02-15 05:27:08

标签: javascript asp.net obfuscation

我正在使用asp.net开发Web应用程序。我有很多javascript文件,我想混淆。 我在这个和其他网站上找到了许多链接用于各种工具。但是以下几点并不清楚

  1. 我可以缩小混淆的js文件吗?
  2. 如果我在生产服务器上放置所有内容之前混淆了我的js文件,那么aspx页面中的所有js调用会发生什么?他们保持原样还是我必须做点什么? 例如,我在js中有一个函数

    var a="Hello World!";
    function MsgBox(msg)
    {
        alert(msg+"\n"+a);
    }
    
  3. .... 在aspx页面

        <asp:Button id="b" runat="server" onclick="MsgBox('asp.net')">
    

    .... 在上面的代码中,javascript函数调用MsgBox会发生什么

1 个答案:

答案 0 :(得分:1)

混淆通常也会缩小脚本,但是如果使用gzip压缩服务器上的资源(js文件,css文件,html代码),则可以节省大量带宽,并且可以更快地加载网站。

关于你的第二个问题,是的,你的方法的签名使用任何类型的混淆保持不变

值得指出的是,Asp.Net 4.5附带了内置的Bundling and Minification,这可以减少JS文件缩小的麻烦。