缩小PhoneGap App的代码?

Nic*_*ite 26 html javascript minify ios cordova

我目前正在开始构建PhoneGap应用程序,我知道缩小浏览器代码的优势.但是,我想知道是否值得为我的PhoneGap应用程序缩小我的HTML,JavaScript和CSS代码?

我会理解代码运行得更快可能更快?

如果是这样的话,是否会有一个应用程序可以为我完成所有操作?(当我说为我这样做时,我的意思是在我的机器上取一个目录并缩小保存.min.js版本的代码?或者它是一个简单的文件?)

在此先感谢您的帮助

Wyt*_*tze 27

好吧挠我的脚并称我为奶奶,但我一直在为我的phoneGap应用程序缩小javascript,它肯定会提高性能.

当然,应用程序包的大小几乎没有任何差别.因此,一旦用户下载并安装应用程序,缩小就没有真正的收获.

但每次用户运行应用程序时,使用缩小的javascript确实会产生影响.即使该文件是本地文件,它仍然需要加载到"浏览器"中,较小的文件加载速度更快,因此可以更早地开始执行.

很可能你会有很多javascript,因为大多数应用都想"做"某些事情,而不仅仅是提供被动的HTML内容.

我正在考虑缩小phonegap.js文件本身.对此的任何想法都非常感谢.

  • 您是否运行了任何基准来量化性能增益? (3认同)

dem*_*emp 18

PhoneGap社区论坛复制的PhoneGap代表的回答 :

"不一定.JavaScript压缩对网络性能最重要 - 从远程服务器请求文件的Web应用程序需要等待下载文件,因此使用较小的文件会使流程更加顺畅.

移动设备和PhoneGap应用程序的重点是内存,而不是网络流量.虽然您可以通过运行缩小的JS文件获得一些内存优势,但原始文件和缩小文件都被解释为相同的代码*,因此差异可以忽略不计.

在大多数情况下,缩小JavaScript在PhoneGap应用程序的优先级列表中是很低的."


PiR*_*iRX 13

一般来说,不值得缩小PhoneGap应用程序.缩小对Web应用程序有益,因为它减少了每个请求的大小.

使用PhoneGap,所有HTML/JS/CSS都将捆绑到应用程序包(压缩顺便)中,并在应用程序安装时下载一次.所以速度不会有任何提升.

  • 我仍然认为它值得再缩小代码 - 记住,缩小也做模糊处理的一些水平 - 这样的最终结果是,你缩小的JS/CSS是不再被人"可读",而且由于APK文件(安卓)只是一个具有不同名称的zip,缩小将确保您的代码/ IP在一定程度上受到普通复制粘贴编码器的保护. (8认同)
  • 缩小(取决于您使用的缩放器以及如何配置它)通常不仅仅是缩小代码.它通常会删除死代码,也可能实现其他优化,这将提高性能,并显然会改善内存占用.此外,例如,加载2mb文件与缩小的500k文件所花费的时间在某些系统上并非无关紧要. (2认同)