26

私は現在PhoneGapアプリケーションの構築を開始していますが、ブラウザーのコードを縮小することの利点はすでにわかっています。ただし、PhoneGapアプリケーションのHTML、JavaScript、CSSコードを縮小する価値があるかどうか疑問に思っていました。

コードがより速く、潜在的に速く実行されることを理解しますか?

また、その場合、私のためにすべてを行うアプリケーションはありますか?(私が私のためにそれを行うと言うとき、私は私のマシン上のディレクトリを取り、.min.jsバージョンを保存するコードを縮小することを意味しますか?それともファイルごとの単純なファイルですか?)

助けてくれてありがとう

4

5 に答える 5

27

足をくすぐっておばあちゃんと呼んでください。でも、phoneGapアプリのJavaScriptを縮小していて、パフォーマンスが確実に向上します。

もちろん、アプリケーションパッケージのサイズに関してはほとんど違いはありません。したがって、ユーザーがアプリをダウンロードしてインストールすると、縮小化による実質的なメリットはありません。

ただし、ユーザーがアプリを実行するたびに、JavaScriptを縮小することで違いが生じます。ファイルはローカルですが、それでも「ブラウザ」にロードする必要があり、小さいファイルはより速くロードされるため、より早く実行を開始します。

また、ほとんどのアプリはパッシブHTMLコンテンツを提供するだけでなく、何かを「実行」したいので、JavaScriptがたくさんある可能性があります。

phonegap.jsファイル自体も縮小することを検討しています。それについての考えは高く評価されます。

于 2012-05-22T14:07:55.003 に答える
19

PhoneGapコミュニティフォーラムからコピーされたPhoneGap担当者からの回答 :

「必ずしもそうとは限りません。JavaScript圧縮はネットワークパフォーマンスにとって最も重要です。リモートサーバーからファイルを要求するWebアプリケーションは、ファイルがダウンロードされるのを待つ必要があるため、ファイルを小さくするとプロセスが非常にスムーズになります。

モバイルデバイス、特にPhoneGapアプリで重要なのは、ネットワークトラフィックではなく、メモリです。縮小されたJSファイルを実行するとメモリのメリットが得られる場合がありますが、元のファイルと縮小されたファイルの両方が同じコード*に解釈されるため、違いはごくわずかです。

ほとんどの場合、JavaScriptの縮小は、PhoneGapアプリケーションの優先順位のリストでは低くなっています。」

于 2012-08-15T10:30:27.377 に答える
13

一般に、PhoneGapアプリケーションを縮小する価値はありません。縮小化は、各リクエストのサイズを縮小するため、Webアプリケーションにとって有益です。

PhoneGapを使用すると、すべてのHTML / JS / CSSがアプリケーションパッケージ(圧縮されたもの)にバンドルされ、アプリケーションのインストール時に一度ダウンロードされます。したがって、速度は向上しません。

于 2012-05-10T10:48:04.837 に答える
3

これは少し遅れるかもしれませんが、アプリケーションのコードを縮小することにまだ興味がある場合は、cordova-minifyhttps://www.npmjs.org/package )と呼ばれるJavascript、CSS、および画像ファイルを縮小するNPMパッケージを作成しました。 / cordova-minify)。

私のプロジェクトもGitHubにあるので、貢献したり、内部にあるものを確認したりする場合は、そこにあります-https://github.com/alastairparagas/cordova-minify。実際には、いくつかのNPMパッケージの依存関係を呼び出してそれぞれの圧縮を行うのはCordovaフックです。

于 2014-08-14T15:19:38.387 に答える
0

私の経験から、Javascriptはhtml/cssよりもはるかに大きくなります。

ここから:https ://reactjs.org/docs/add-react-to-a-website.html

ヒント:本番環境でJavaScriptを縮小
するWebサイトを本番環境にデプロイする前に、最小化されていないJavaScriptがユーザーのページの速度を大幅に低下させる可能性があることに注意してください。
...
スクリプトの縮小手順がない場合は、これを設定する1つの方法があります。

https://gist.github.com/gaearon/42a2ffa41b8319948f9be4076286e1f3にかかります

本番環境では、アプリケーションに含まれているJavaScriptコードを縮小することをお勧めします。縮小化は、特にJavaScriptソースコードのサイズが大きくなるにつれて、Webサイトの読み込みを数倍速くするのに役立ちます。

はい、縮小することをお勧めします。
上記の2番目のリンクには、tersernpmパッケージを使用して縮小する方法に関する簡単なコマンドがあります。

于 2019-02-27T05:11:51.920 に答える