我知道有几个工具能够混淆JavaScript文件,例如通过将一个简单的函数转换为:
function testing()
{
var testing;
var testing2;
alert(testing+testing2);
}
转到
function a(var a,b;alert(a+b);)
我的问题是,像这样的东西是否存在用于CSS/HTML (或者是否有类似效果的工具)?特别是,一个缩小/混淆工具,实际重命名变量和引用,并消除额外的空格等。
如果是这样的话--在CSS/HTML/JavaScript缩小/混淆中,性能上的好处是否会超过可读性?
发布于 2011-01-05 04:13:52
要“缩小”HTML或CSS是非常困难的,因为所有可以安全地保存的都是空白(这并不意味着可以节省大量的空间)。至于类的重命名,你失去了web的一个重要部分,那就是具有语义代码(表示意义)。我认为最好的选择是确保您的web服务器上启用了gzip压缩,并尽可能专注于将您的资产组合到单个文件中。
发布于 2011-07-07 04:42:41
HTML Muncher是一个python工具,它尝试在HTML、javascript和CSS文件中重命名is和CSS类名称。在将文件传递到Google Closure Compiler或YUI CSS Compressor等其他工具之前,您可以将其用作优化过程的第一步。
发布于 2011-01-05 04:14:01
YUI Compressor minifies CSS,但我不确定它比简单的gzip压缩有多大的优势。如果你有那么多的CSS,这可能是一个更大问题的警告信号。
https://stackoverflow.com/questions/4597914
复制相似问题