3

私は新しい Web サイトを設計していて、その中で Fancybox を使用していますが、ある時点で混乱しました: jquery.fancybox.js と jquery.fancybox.pack.js の 2 つの JS ファイルがあり、どちらを使用しても、ファンシーボックスが動作します。それらの違いと、どちらを使用するのが良いかを知りたいですか?私はJSの専門家ではないので、質問を許してください。

4

2 に答える 2

4

.pack バージョンは「パック」されています。これは、コードがサイズを縮小するアルゴリズムを通過したことを意味します。これにより、サイズが小さくなり、Web サイトへの訪問者がダウンロードするのにかかる時間が短縮され、帯域幅のコストが削減されます。

本番環境では、パックされた JavaScriptを常に使用する必要があります。

開発環境では、使用しているサードパーティ製プラグインの背後にあるソースを確認すると便利です。これが、コードに 2 つのバージョンがある理由です。

パッキングの詳細については、こちらをお読みください。独自のコードをパックするには、このオンラインパッキング ツールを使用します。

于 2012-04-10T11:17:09.850 に答える
2

.packedバージョンは通常、ライブラリのコードが特定の圧縮によって削減されたことを意味します。この圧縮では、コードをeval()ステートメントで評価する必要があります。

eval()の使用は多くの側面(セキュリティとパフォーマンス)で推奨されていないため、代わりにminifiedライブラリのバージョンを使用することをお勧めします(jQueryが製品版で行うように)。縮小されたコードは通常、元のバージョンから取得され、すべての空白、コメントを削除し、識別子をより短い変数名に置き換えます

于 2012-04-10T11:21:37.303 に答える