1

JavaScript ファイルを base62 でエンコードすると、ファイル サイズは小さくなりますが、パフォーマンスは低下します。しかし、どのように、正確に?

  1. JavaScript ファイルが読み込まれると、JavaScript エンジンはファイルを 1 回だけエンコード解除する必要がありますか?それとも、スクリプトの実行時にリアルタイムでエンコード解除する必要がありますか?

  2. ファイルが 1 回だけエンコード解除された場合、そのファイルはどこに保存されますか?

4

1 に答える 1

2

JavaScript ファイルが読み込まれると、JavaScript エンジンはファイルを 1 回だけエンコード解除する必要がありますか?それとも、スクリプトの実行時にリアルタイムでエンコード解除する必要がありますか?

スクリプトが読み込まれるたびに (つまり、ページの読み込みごとに 1 回)。

ファイルが 1 回だけエンコード解除された場合、そのファイルはどこに保存されますか?

JavaScript コードは保存されるのではなく実行され、実行の結果 (関数など、保存される構造が含まれる場合があります) は JavaScript ヒープ内のメモリに保存されます。

あなたが Dean Edwards のpackerについて述べたように、Base62 エンコーディングを使用することは gzip 圧縮を使用できない場合にのみ有用であると主張していることを指摘する価値があります。ブラウザのサポートは基本的に普遍的であり、オンザフライの gzip のサーバー サポートも同様です (優れたサーバーでは、事前に gzip およびキャッシュされます)。

于 2013-03-05T11:57:57.807 に答える