Czy jest to powszechne lub „inteligentne” w przypadku witryn o dużym natężeniu ruchu korzystających z hostowanych zewnętrznie struktur js / css?


10

Wiele popularnych frameworków JS / CSS jest oferowanych przez API bibliotek Google (jQuery, Dojo, MooTools itp.). Yahoo udostępnia również własny zestaw narzędzi YUI, podobnie jak wiele innych.

Czy jakieś witryny o dużym natężeniu ruchu / ruchu faktycznie polegają na tych zasobach hostowanych zewnętrznie (bez hostowania własnych kopii)? Wydaje się to być świetną usługą do wykorzystania, chociaż z mojego doświadczenia często spotkałem te biblioteki spakowane wraz z projektami, nad którymi pracowałem.

Jaka jest tutaj najczęstsza praktyka? Co więcej, czy korzystanie z nich zewnętrznie jest bezpieczne i niezawodne (w oparciu o doświadczenie)?

Odpowiedzi:


12

Jest to dość powszechne, a dla witryn o dużym ruchu z pewnością korzystanie z Content Delivery Network to dobra rada, odciąża główny serwer, jednocześnie zapewniając użytkownikom szybkie otrzymywanie treści statycznych.

Dodatkową zaletą jest to, że jeśli odwiedzę witrynę A, która używa, powiedzmy, że hostowany przez Google jQuery, a następnie odwiedzę witrynę B, która robi to samo, będę buforować ją z witryny a i nie będę musiał jej ponownie pobierać.

Minusem jest to, że polegasz na innych sieciach, które mają taki sam czas działania, co awarie Amazona udowodniły, że nic nie ma 100% czasu sprawności.


Dzięki Toby, z pewnością doceniam CDN, chociaż zawsze uważałem je za konfigurowane i konfigurowane przez samą firmę ... a nie system całkowicie zewnętrzny. Utworzony przez ciebie punkt buforowania jest również miły! Na zdrowie
JLB

Istnieje różnica między CDN, który sam konfigurujesz dla własnych plików, a czymś takim, jak Google obsługuje niektóre pliki, ale moim zdaniem wady i zalety są takie same. Sądzę, że istnieje szansa, że ​​osoba spoza twojej kontroli może zmienić zawartość hostowanego pliku, ale nie jestem pewien, czy kiedykolwiek znalazłem przykład tego.
Toby

2
Użycie innego hosta dla js / css / images pozwala również przeglądarce na wysyłanie większej liczby równoległych żądań, co oznacza potencjalnie szybsze ładowanie strony.
Zhaph - Ben Duguid,

Problem z jQuery polega na tym, że ostatnio jest wiele wersji, więc wiele witryn będzie miało różne wersje od 1.5, 1.5.1 do 1.7.
DisgruntledGoat

5

Sprawdzić BuiltWith.com w technologii Web Trends & statystyk HTTPArchive witrynie, do metryki na korzystanie z bibliotek i usług zewnętrznych.

Zgodnie z BuiltWith.com , 2 146 587 stron internetowych korzysta z API AJAX Libraries Google. Obejmuje to 169 454 witryn w najczęściej odwiedzanych witrynach w Internecie oraz dodatkowe 1 977,133 witryn w pozostałej części sieci.

Według HTTPArchive.org 17% najpopularniejszych witryn Alexa (?) Korzysta z interfejsu API bibliotek Google

Zmniejszone opóźnienia, zwiększona równoległość i lepsze buforowanie to niektóre zalety korzystania z popularnych bibliotek oferowanych przez wiarygodnych dostawców.

Istnieją sposoby zarządzania przełączaniem awaryjnym w przypadku awarii usługi.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.