Много популярни JS / CSS рамки се предлагат чрез API за библиотеки на Google (jQuery, Dojo, MooTools и др.). Yahoo също е домакин на свой собствен YUI набор от инструменти, както и много други.

Разчитат ли наистина сайтове с голям обем / трафик на тези външно хоствани ресурси (без да хостват собствени копия)? Изглежда страхотна услуга за използване, въпреки че според моя опит често съм срещал тези библиотеки, пакетирани заедно с проектите, по които съм работил.

Коя е най-честата практика тук? Освен това, безопасно и надеждно ли е (въз основа на опита) да се използват външно?

Това е доста често и за уебсайтовете с голям трафик със сигурност използването на мрежа за доставка на съдържание е добър съвет, той намалява напрежението на основния ви сървър, като същевременно гарантира, че потребителите бързо получават статично съдържание.

Има допълнителната полза, че ако посетя сайт A, който използва, кажете, че Google хоства jQuery и след това посетя сайт B, който прави същото, ще го кеширам от сайт a и няма да има нужда да го изтеглям отново.

Недостатъкът е, че разчитате на други мрежи, които имат същото време на работа, като прекъсванията на Amazon са доказали, че нищо няма 100% ъптайм.

  • Благодаря Тоби, аз със сигурност оценявам CDN, въпреки че винаги съм ги смятал за настроени и конфигурирани от самата компания .. а не като напълно външна система. Точката за кеширане, която сте направили, също е хубава! Наздраве
  • Има разлика между CDN, който сами сте настроили за вашите файлове, и нещо като това как Google обслужва определени файлове, но според мен недостатъците и предимствата са едни и същи. Предполагам, че има шанс някой извън вашия контрол да промени съдържанието на хоствания файл, но не съм сигурен, че някога съм намерил пример за това.
  • 2 Използването на различен хост за вашите js / css / images също позволява на браузъра да издава повече паралелни заявки, което означава потенциално по-бързо зареждане на страници.
  • Проблемът с jQuery е, че напоследък има много версии, така че много сайтове ще имат различни версии от 1.5, 1.5.1 до 1.7.

Проверете статистическите данни за уеб технологиите на BuiltWith.com и HTTPArchive за показатели за използването на външни библиотеки и услуги.

Според BuiltWith.com, 2 146 587 уебсайта използват API на AJAX Libraries на Google. Това включва 169 454 уебсайта в рамките на най-посещаваните сайтове в интернет и допълнителни 1 977 133 уебсайта в останалата част на мрежата.

Според HTTPArchive.org 17% от Топ 1 000 000 сайтове на Alexa (?) Използват API на Google Libraries

Намалената латентност, увеличеният паралелизъм и по-доброто кеширане са някои предимства от използването на популярни библиотеки, предлагани от надеждни доставчици.

Има начини за управление на срив в случай на прекъсване на услугата.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?