質問

これまでのところ、ファイルサイズを削減するために、.JS(JavaScript)ファイルのMINバージョンは、不安定な空白とコメントを削除して取得しています。

私の質問は次のとおりです。

  1. min.jsファイルを明確で読みやすい.jsファイルに変換するにはどうすればよいですか
  2. また、サイズ(&速度)は、min.jsファイルの他のADVTAGEがあります。
  3. JSファイルは刻まれますか?
  4. JSに感染することはできますか。答えはイエスだと思うので、問題は.JSファイルを感染から保護する方法です。

最初の質問だけが最も重要であり、私はそれについて助けを探しています。
ty

役に立ちましたか?

解決

  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 最も使用されているものの1つのために。他にも存在するものがあり、JSMINライブラリもご覧ください http://www.crockford.com/javascript/jsmin.html

  2. 主な利点は、サイズゲインです。また、複数のJSファイルがある場合はJSファイルを集約する必要があります。これにより、サーバーとクライアントの間でI/O(HTTPの少ない要求)を節約できます。これはおそらく模倣よりも重要です。

暗号化については答えられません。クライアントのセキュリティは、主にブラウザに依存します。

編集:わかりました、私の最初の答えは最初の質問ではなく、両方を2でマージしました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top