トラフィックの多いサイトが外部でホストされているjs / cssフレームワークを使用することは一般的ですか、または「スマート」ですか?


10

多くの一般的なJS / CSSフレームワークは、GoogleのライブラリAPI(jQuery、Dojo、MooToolsなど)を介して提供されます。Yahooは、他の多くのホストと同様に、独自のYUIツールキットもホストしています。

大量のトラフィックサイトは、実際にこれらの外部でホストされているリソースに依存していますか(独自のコピーをホストしていません)?私の経験では、これまで取り組んできたプロジェクトと一緒にパッケージ化されたこれらのライブラリに頻繁に遭遇しましたが、それは活用するのに素晴らしいサービスのようです。

ここで最も一般的な方法は何ですか?さらに、これらを外部で使用することは安全で信頼性がありますか(経験に基づく)?

回答:


12

これは非常に一般的であり、コンテンツ配信ネットワークを使用する高トラフィックのWebサイトでは確かに健全なアドバイスです。ユーザーが静的コンテンツを迅速に取得できるようにする一方で、メインサーバーの負担を軽減します。

さらに、GoogleがホストするjQueryを使用するサイトAにアクセスし、同じことを行うサイトBにアクセスした場合、サイトaからキャッシュするため、再度ダウンロードする必要がないという利点もあります。

欠点は、アップタイムが同じ他のネットワークに依存していることです。アマゾンの停止により、アップタイムが100%ないことが証明されています。


Tobyに感謝します。CDNは完全に外部のシステムではなく、上記の会社自体によって設定および構成されていると常に考えていましたが、確かにCDNを高く評価しています。あなたが作ったキャッシュポイントもいいです!乾杯
jlb

自分のファイル用に自分で設定したCDNと、Googleが特定のファイルを提供する方法などには違いがありますが、私の意見では欠点と利点は同じです。あなたの管理下にない人がホストされているファイルの内容を変更する可能性はあると思いますが、この例を見つけたことはありません。
Toby

2
js / css / imagesに別のホストを使用すると、ブラウザーがより多くの並列リクエストを発行できるようになるため、ページの読み込みが高速化する可能性があります。
Zhaph-Ben Duguid

jQueryの問題は、最近多くのバージョンがあるため、多くのサイトには1.5、1.5.1から1.7までの異なるバージョンがあることです。
DisgruntledGoat

5

BuiltWith.comのウェブテクノロジートレンドHTTPArchiveウェブサイトの統計で、外部ライブラリとサービスの使用状況に関する指標を確認してください。

BuiltWith.comによると2,146,587のWebサイトはGoogleのAJAX Libraries APIを使用しています。これには、インターネット上で最も訪問されたサイト内の169,454のWebサイトと、残りのWebサイト上の追加の1,977,133のWebサイトが含まれます。

HTTPArchive.orgによると、Alexa Top 1,000,000 Sites(?)の17%が Google Libraries APIを使用しています

信頼性の低下、並列処理の向上、キャッシュの改善は、信頼できるプロバイダーが提供する一般的なライブラリを使用する利点です。

サービスが停止した場合のフェイルオーバーを管理する方法 があります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.