Rio*_*ams 9 html javascript css obfuscation minify
我知道有几种工具能够混淆JavaScript文件,例如通过转换简单的函数,如:
function testing()
{
var testing;
var testing2;
alert(testing+testing2);
}
Run Code Online (Sandbox Code Playgroud)
成
function a(var a,b;alert(a+b);)
Run Code Online (Sandbox Code Playgroud)
我的问题是这样的事情是否存在与CSS/HTML一起使用(或者是否存在具有类似效果的工具)?特别是,缩小/混淆工具实际上重命名变量和refereneces并消除额外的空白等.
如果是这样的话 - 性能上的好处是否会超过CSS/HTML/JavaScript缩小/混淆的可读性?
Kev*_*tre 11
"缩小"HTML或CSS是非常困难的,因为所有可以安全保存的都是空白区域(这不会带来巨大的节省).对于类重命名,你松散了Web的一个重要部分,它具有语义代码(代表含义).我认为最好的选择是确保您在Web服务器上启用了gzip压缩,并尽可能专注于将资产组合到一个文件中.
HTML Muncher是一个python工具,它尝试在HTML,JavaScript和CSS文件中重命名ID和CSS类名.在将文件传递给其他工具(如Google Closure Compiler或YUI CSS Compressor)之前,您可以将其用作优化过程的第一步.