Gab*_*yer 11 html javascript css obfuscation bing
我像往常一样在网上冲浪,我想看看Bing的源代码,因为我很好奇并且想知道他们用什么来使他们的图像淡入.我很惊讶只能通过以下行:
圣墙的文字!
它让我想知道是否有任何优势来混淆你的(X)HTML,CSS和这样的JavaScript?要减小文件的大小呢?
编辑:环顾四周后,我意识到这是一种非常普遍的做法.从来没有从缩小的角度来看它!
Wil*_*del 31
他们没有混淆.他们正在缩小,以减少他们每天看到的数百万请求所使用的带宽.
JavaScript和CSS缩小的目标始终是保持代码的操作质量,同时减少其整体字节占用空间(无论是原始术语还是gzipping之后,因为生产Web服务器提供的大多数JavaScript和CSS都作为HTTP协议的一部分进行了压缩).
您可能也有兴趣阅读Yahoo! 用户界面博客文章标题为"Minification v.Offuscation".
混淆代码的两个主要原因:
减少文件的总大小(就像你提到的那样)如果用'C'替换一个名为'CallThisFunctionAndReturnAnArray'的函数 - 你已经在文件中保存了很多字符.
保护知识产权 - 如果这是现实的,那么这是有争议的,这是这样做的常见理由.你可以用好的工具来解决这个问题,或者如果你真的很聪明的话.