与Javascript类似的缩小和过度使用CSS

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压缩,并尽可能专注于将资产组合到一个文件中.

  • 任何认为自己的工作不能重复使用的"Web开发人员"都不值得称道. (19认同)
  • @zzzzBov,_should_是或_will_是?版权法_should_保护开发人员的工作不被重用._Will_它?可能不是.除非已明确声明css/javascript/html/images /网站已被许可重复使用,否则未经作者同意,使用该内容的任何部分均属ILLEGAL. (2认同)

zah*_*zah 9

HTML Muncher是一个python工具,它尝试在HTML,JavaScript和CSS文件中重命名ID和CSS类名.在将文件传递给其他工具(如Google Closure Compiler或YUI CSS Compressor)之前,您可以将其用作优化过程的第一步.