min.js清除来源

时间:2010-12-26 10:31:41

标签: javascript min

据我所知,直到现在,.js(javascript)文件的最小版本是通过删除不必要的空格和注释来获取的,以减少文件大小。

我的问题是:

  1. 如何将min.js文件转换为清晰易读的.js文件
  2. 此外,大小(&和速度)还有min.js文件的其他建议。
  3. js文件可以加入吗?
  4. 可以被感染。我认为答案是肯定的,所以问题是如何保护.js文件免受感染?
  5. 只有第一个问题才是最重要的,我正在寻求帮助 TY

2 个答案:

答案 0 :(得分:6)

  1. 要将缩小的文件转换为可编辑的源,只需打开任何支持自动格式化的IDE并自动对其进行格式化。我使用Netbeans来做这件事。
  2. 如果对缩小文件进行客户端缓存,则意味着客户端(计算机)需要处理更少的字节。大小和速度是缩小文件的主要优点,它们已经为准备未来需要大量数据传输的巨大优势。顺便说一句,它还可以为您的服务器节省一些带宽,从而节省资金。
  3. 我认为不需要加密。请参阅How to disable or encrypt "View Source" for my site
  4. 除非在服务器上执行此操作,否则无法编辑Javascript文件。 Javascript文件的安全性取决于您的1)服务器保护2)数据保护。数据不应该被利用。但是当然,Javascript是在客户端执行的,客户端用户攻击他/她自己也没有意义。然而,Twitter已经展示了多个Javascript漏洞。您需要针对XSS,CSRF和其他攻击不断测试和检查您的代码。这意味着如果你的Javascript文件有漏洞,那就是开发人员,你是谁创建的。

答案 1 :(得分:1)

  1. 存在多个minifiers,它们也能够压缩JS,请参阅http://dean.edwards.name/weblog/2007/04/packer3以获取最常用的一个。其他一些存在,也参见JSMin库http://www.crockford.com/javascript/jsmin.html

  2. 主要优点是尺寸增加。当你有多个JS文件时,你也应该聚合你的JS文件,这也节省了服务器和客户端之间的大量I / O(更少的HTTP请求)。这可能比缩小更重要。

  3. 我无法回答有关加密的问题。客户端安全性主要取决于其浏览器。

    编辑:好的,我的第一个答案不是第一个问题,在2中合并。