私は新しい Web サイトを設計していて、その中で Fancybox を使用していますが、ある時点で混乱しました: jquery.fancybox.js と jquery.fancybox.pack.js の 2 つの JS ファイルがあり、どちらを使用しても、ファンシーボックスが動作します。それらの違いと、どちらを使用するのが良いかを知りたいですか?私はJSの専門家ではないので、質問を許してください。
3079 次
2 に答える
4
.pack バージョンは「パック」されています。これは、コードがサイズを縮小するアルゴリズムを通過したことを意味します。これにより、サイズが小さくなり、Web サイトへの訪問者がダウンロードするのにかかる時間が短縮され、帯域幅のコストが削減されます。
本番環境では、パックされた JavaScriptを常に使用する必要があります。
開発環境では、使用しているサードパーティ製プラグインの背後にあるソースを確認すると便利です。これが、コードに 2 つのバージョンがある理由です。
パッキングの詳細については、こちらをお読みください。独自のコードをパックするには、このオンラインパッキング ツールを使用します。
于 2012-04-10T11:17:09.850 に答える
2
.packedバージョンは通常、ライブラリのコードが特定の圧縮によって削減されたことを意味します。この圧縮では、コードをeval()
ステートメントで評価する必要があります。
eval()の使用は多くの側面(セキュリティとパフォーマンス)で推奨されていないため、代わりにminified
ライブラリのバージョンを使用することをお勧めします(jQueryが製品版で行うように)。縮小されたコードは通常、元のバージョンから取得され、すべての空白、コメントを削除し、識別子をより短い変数名に置き換えます
于 2012-04-10T11:21:37.303 に答える