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 を圧縮することもできます。最も使用されているものの 1 つについては、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 に答える