Jak wiadomo Google, Microsoft i jQuery.com oferują pliki JS w swojej sieci CDN . Aby to zrobić, muszą obsługiwać znaczące serwery, które muszą ponosić za nie koszty. Dlaczego to robią i co z tego czerpią?
Jak wiadomo Google, Microsoft i jQuery.com oferują pliki JS w swojej sieci CDN . Aby to zrobić, muszą obsługiwać znaczące serwery, które muszą ponosić za nie koszty. Dlaczego to robią i co z tego czerpią?
Odpowiedzi:
Ponieważ wiele produktów Microsoft lub Google korzysta z tego zasobu i potrzebują CDN dla swoich własnych produktów. Ponieważ prawie każda osoba i tak pobierze ten plik z CDN przy użyciu swoich serwerów (i jest przechowywany w pamięci podręcznej na komputerze użytkownika aż do wygaśnięcia), umożliwianie innym stronom korzystania z CDN tak naprawdę nie kosztuje ich nic więcej.
Sprzyja dobrej woli.
I jako niewielki bonus, jeśli otrzymasz plik z innej witryny przed użyciem produktu Microsoft lub Google, który go używa, ładowanie produktu Microsoft lub Google będzie nieco szybsze, ponieważ jest o jeden plik mniej do pobrania.
Pliki JS dystrybuowane w CDN są bardzo mocno buforowane (tzn. Dopóki nie wyczyścisz pamięci podręcznej przeglądarki, są one praktycznie pobierane raz i pozostają na zawsze dla każdej strony internetowej, która używa tego samego adresu URL), a zatem zmniejsza ogólny ruch w Internecie. W przypadku Google lub Microsoft, ponieważ wiele z ich popularnych produktów korzysta z tych bibliotek javascript, dodatkowy koszt hostingu CDN jest prawdopodobnie minimalny (ile osób w ogóle nie korzysta z żadnych usług Google?); a korzyść społeczna jest znacząca.
Instalowanie biblioteki jQuery hostowanej przez CDN jest nieco łatwiejsze niż instalowanie jej na własnym serwerze, aw niektórych przypadkach hostowanie własnych plików może być niemożliwe. jQuery.com oczywiście zamierza promować swoją bibliotekę javascript i więcej stron internetowych za pomocą jQuery oznacza krok bliżej światowej dominacji, więcej programistów wtyczek, więcej sprzedanych książek jQuery, więcej darowizn i więcej programistów przyczyniających się do biblioteki.
Wiele odpowiedzi tutaj dotyczy technicznych zalet Google hostowania plików, ale brakuje im powodu, dla którego jest to korzyść dla Google. Ostatecznie Google nie zdecyduje się nic zrobić, chyba że skorzysta z tego w jakiś sposób (bezpośrednio lub pośrednio).
Google korzysta z tych plików w szerokim zakresie w ich sieci i jako takie muszą je gdzieś hostować. Hostując je ze scentralizowanej lokalizacji, plik zostanie pobrany raz, a następnie będzie przechowywany w pamięci podręcznej w przeglądarce użytkownika, więc nie trzeba go pobierać następnym razem, gdy użytkownik odwiedzi inną witrynę Google. Otwierając to na inne strony, te inne strony również korzystają z nieco krótszych czasów ładowania, ponieważ użytkownik prawdopodobnie już je buforuje. Spowoduje to bardzo małe obciążenie dla Google, ponieważ w bardzo niewielu przypadkach plik będzie musiał zostać ponownie załadowany, ale także dlatego, że jego CDN jest tak duży i wydajny.
Jaka jest z tego korzyść dla Google?
Nie zapomnij, że głównym źródłem przychodów Google są reklamy internetowe. Dlatego im więcej osób przegląda internet, tym więcej pieniędzy może zarobić Google. W związku z tym w interesie Google jest jak najłatwiejsze tworzenie bogatych aplikacji i witryn internetowych oraz sprawienie, by aplikacje ładowały się tak szybko, jak to możliwe.
Udostępniając plik, przyspieszają ładowanie poprzez buforowanie (jak wspomniano wcześniej), ale także ułatwiają programistom dostęp i używanie. Jest to teraz o jeden krok mniej dla programisty, nie muszą już kopiować pliku na serwer i hostować go, a zamiast tego mogą po prostu skopiować kod ze stron internetowych z samouczkami i uruchomić go w kilka sekund.
To sprawia, że jQuery jest bardzo szybki i bardzo łatwy w użyciu, zachęcając więcej osób do korzystania i przyczyniając się do projektu. Ponieważ jest to oprogramowanie typu open source, ponieważ coraz więcej osób wnosi swój wkład, pozwala to Google ograniczyć ich wkład w zasoby programistyczne.
Hostując pliki, Google udało się:
Wszystko to przynosi korzyści Googleowi, czyniąc Internet bardziej przyjaznym i szybszym miejscem. Wszystko to przy minimalnych kosztach dla Google, ale dla nich znaczne dodatkowe przychody.
Robią to, ponieważ dostrzegają w tym wartość biznesową. Aby dowiedzieć się, jaką konkretną wartość biznesową, musisz zapytać ich indywidualnie.
Google zarabia pieniądze, gdy ludzie korzystają z Internetu. Cały ich model biznesowy polega na szybkim dostarczaniu użytkownikom tego, czego chcą, aby ci sami użytkownicy klikali reklamę {sens, words, mob}. Jeśli hostują jQuery i in. W swojej sieci CDN, ułatwia to wszystkim, którzy budują treść (prawdopodobnie przy pomocy wyżej wspomnianych reklam), aby była w stanie szybko reagować i dobrze wyglądać
Jako dodatek do już przedstawionych argumentów (śledzenie, dobra wola itp.) Dodam również argument dotyczący łatwiejszego usuwania błędów.
Jeśli aplikacja korzysta z wersji X biblioteki Y, w której pojawia się błąd, a firma Z jest w stanie naprawić błąd i przesłać go do swojej sieci CDN, wszyscy są zadowoleni. Jeśli aplikacja jest hostowana lokalnie, klient musi upewnić się, że nowa wersja została wprowadzona do ich produktu. W międzyczasie może podnieść problem wsparcia, na który musi odpowiedzieć firma Z. To wymaga czasu i zasobów. Jeśli zamiast tego błąd nigdy nie pojawia się po stronie klienta (ponieważ biblioteka została już zaktualizowana), firma Z ma prawdziwą wartość biznesową: mniej czasu potrzeba na obsługę produktu.
http://somewhere/file-2.Latest.js
których zawsze otrzymasz najnowszą kompilację w gałęzi 2.x.
jedną niewielką zaletą tego jest to, że mają ogólny pogląd na to, jak często używany jest Softare, i mogą śledzić użytkowników (Google np. może zobaczyć użytkowników na innych stronach internetowych, nawet jeśli nie mają Google Analytics lub Reklamy, a wiesz: wiedząc, że użytkownik dostaje więcej pieniędzy (na spersonalizowane reklamy) ;-)).