到目前为止,直到现在,为了减少文件大小而,通过删除非通信空间和注释来获取.js(JavaScript)文件的最低版本。

我的问题是:

  1. 如何将min.js文件转换为清晰,简单可读的.js文件
  2. 此外,尺寸(&speed)还有min.js文件的其他顾问。
  3. JS文件可以被列入吗?
  4. 可以感染JS吗?我认为答案是肯定的,所以问题是如何保护.js文件免受感染?

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

有帮助吗?

解决方案

  1. 要将缩小文件转换为可编辑的源,只需打开支持自动形式和自动格式的任何IDE即可。我使用Netbeans来做到这一点。
  2. 如果您为缩小文件执行客户端缓存,则意味着客户端(计算机)需要更少的字节处理。尺寸和速度是缩小文件的主要优点,它们已经是为需要大量数据传输负载的未来做准备的绝佳优势。顺便说一句,它还可以为您在服务器上节省一些带宽,从而为您节省金钱。
  3. 我不认为需要加密。看 如何禁用或加密我的网站的“查看源”
  4. 除非在服务器上进行此操作,否则不能对JavaScript文件进行编辑。 JavaScript文件的安全性取决于您的1)服务器保护2)数据保护。数据应该无法利用。但是,当然,JavaScript是在客户端执行的,客户用户攻击他/她自己将毫无意义。但是,Twitter显示了多个JavaScript利用。您需要不断测试并检查XSS,CSRF和其他攻击的代码。这意味着,如果您的JavaScript文件具有漏洞,那么创建它的是开发人员,您就是开发人员。

其他提示

  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中合并。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top