【问题标题】:min.js to clear sourcemin.js 清除源代码
【发布时间】:2011-05-30 19:54:18
【问题描述】:

到目前为止,据我所知,.js(javascript) 文件的最小版本是通过删除不必要的空格和 cmets 来获得的,以减小文件大小。

我的问题是:

  1. 如何将 min.js 文件转换为清晰易读的 .js 文件
  2. 除了大小(和速度)之外,min.js 文件还有其他优点吗。
  3. js文件可以加密吗?
  4. js会被感染吗?我认为答案是肯定的,那么问题是如何保护 .js 文件免受感染?

只有第一个问题是最重要的,我正在寻求帮助。
TY

【问题讨论】:

标签: javascript min


【解决方案1】:
  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 文件有漏洞,那是开发者,也就是您创建了它。

【讨论】:

    【解决方案2】:
    1. 存在多个压缩器,它们也能够压缩 JS,请参阅http://dean.edwards.name/weblog/2007/04/packer3 了解最常用的压缩器之一。其他一些存在,另见 JSMin 库http://www.crockford.com/javascript/jsmin.html

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多