我正在使用asp.net开发Web应用程序。我有很多javascript文件,我想混淆。 我在这个和其他网站上找到了许多链接用于各种工具。但是以下几点并不清楚
如果我在生产服务器上放置所有内容之前混淆了我的js文件,那么aspx页面中的所有js调用会发生什么?他们保持原样还是我必须做点什么? 例如,我在js中有一个函数
var a="Hello World!";
function MsgBox(msg)
{
alert(msg+"\n"+a);
}
.... 在aspx页面
<asp:Button id="b" runat="server" onclick="MsgBox('asp.net')">
.... 在上面的代码中,javascript函数调用MsgBox会发生什么
答案 0 :(得分:1)
混淆通常也会缩小脚本,但是如果使用gzip压缩服务器上的资源(js文件,css文件,html代码),则可以节省大量带宽,并且可以更快地加载网站。
关于你的第二个问题,是的,你的方法的签名使用任何类型的混淆保持不变
值得指出的是,Asp.Net 4.5附带了内置的Bundling and Minification,这可以减少JS文件缩小的麻烦。