1

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

我的问题是:

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

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

4

2 回答 2

6
  1. 要将缩小的文件转换为可编辑的源文件,只需打开任何支持自动格式化和自动格式化的 IDE。我使用 Netbeans 来做到这一点。
  2. 如果您对缩小文件进行客户端缓存,则意味着客户端(计算机)需要处理更少的字节。大小和速度是缩小文件的主要优势,它们已经是为需要大量数据传输的未来做准备的巨大优势。顺便说一句,它还为您节省了服务器上的一些带宽,从而节省了金钱。
  3. 我不认为需要加密。请参阅如何为我的网站禁用或加密“查看源代码”
  4. 除非在服务器上进行,否则无法编辑 Javascript 文件。您的 Javascript 文件的安全性取决于您的 1) 服务器保护 2) 数据保护。数据不应该被利用。但是当然,Javascript是在客户端执行的,客户端用户攻击自己是没有意义的。然而,Twitter 已经展示了多个 Javascript 漏洞。你需要不断地测试和检查你的代码是否能抵御 XSS、CSRF 和其他攻击。这意味着如果您的 Javascript 文件有漏洞,那是开发者,也就是您创建了它。
于 2010-12-26T10:43:36.613 回答
1
  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 中。

于 2010-12-26T10:53:18.487 回答