1

私たちのサイトの JQuery 要素について、少なくとも 2 つの新しい依存関係があることに気付きました。

JQuery 自体用の 1 つ<script src="http://code.jquery.com/jquery-latest.js"></script>

そして、サードパーティのフォームバリデーター用にもう 1 つ <script type="text/javascript" src="http://jzaefferer.github.com/jquery-validation/jquery.validate.js"></script>

通常の練習は何ですか?このような種類の依存関係をライブ サイトに置くのは賢明ではないようです。GitHub や Jquery.com がダウンした場合はどうなりますか? 人々は通常、これらのリソースをサーバー上のローカル ディレクトリにコピーしますか? そして、更新はどうですか?常に最新バージョンを追跡する必要がありますか?

4

4 に答える 4

2

jQuery などの一般的なスクリプトには CDN (Content Delivery Network) を使用するのが普通です。たとえば、Google は jQuery もホストしています。利点は、同じスクリプトを必要とする他の Web サイトへの訪問者が、あなたのサイトにアクセスしたときにスクリプトをダウンロードする必要がなく、既にキャッシュされていることです。

アプリに最新バージョンが必要だと思われる場合にのみ、更新を追跡する必要があります。スクリプトの特定のバージョン (必ずしも最新ではない) にリンクするのが普通なので、新しいバージョンがリリースされたときに Web サイトが壊れる可能性はありません。

また、CDN であると主張しない限り、ファイルをホストしている別の Web サイトに直接リンクすることはお勧めしません。

于 2012-09-27T23:30:59.267 に答える
0

忙しいサイトでは、優れた外部 CDN を使用することをお勧めします。それらはほとんどの場合、高速で、バックアップがあり、冗長であり、ほとんどのサイトよりもダウンする可能性が非常に低い.

于 2012-09-27T23:31:08.877 に答える
0

基本的に、ロードパフォーマンスが向上し、サーバーの負荷が軽減されます。詳細: https://stackoverflow.com/a/2180401/104198

于 2012-09-27T23:31:32.420 に答える
0

それが進むべき道であり、信頼できる CDN (コンテンツ配信ネットワーク) を選択したと仮定すると、それは良い習慣です。

これは、帯域幅を大幅に節約し、パフォーマンスが向上することを意味します.

于 2012-09-27T23:32:09.097 に答える