Является ли это обычным или "умным" для сайтов с высоким трафиком, использующих внешние фреймворки js/css?
Многие популярные фреймворки JS/CSS предлагаются через API библиотек Google (jQuery, Dojo, MooTools и т. Д.). Yahoo также размещает свой собственный инструментарий YUI, как и многие другие.
Действительно ли какие-либо сайты с большим объемом/трафиком полагаются на эти внешние ресурсы (без размещения их собственных копий)? Это кажется отличным сервисом для использования, хотя по моему опыту я часто сталкивался с этими библиотеками, упакованными вместе с проектами, над которыми я работал.
Что такое самая распространенная практика здесь? Более того, безопасно и надежно (основываясь на опыте) использовать их извне?
2 answers
Это довольно распространенное явление, и для веб-сайтов с высоким трафиком, безусловно, использование сети доставки контента является разумным советом, это снимает нагрузку с вашего основного сервера, обеспечивая при этом, чтобы пользователи быстро получали статический контент.
Дополнительное преимущество заключается в том, что если я посещу сайт A, который использует, скажем, размещенный в Google jQuery, а затем посещу сайт B, который делает то же самое, я сохраню его в кэше с сайта a и мне не нужно будет загружать его снова.
Недостатком является то, что вы полагаетесь на другие сети имея то же время безотказной работы, что и вы, сбои в работе Amazon доказали, что ничто не имеет 100 % безотказной работы.
Проверка BuiltWith.com Тенденции веб-технологий & Статистика веб-сайта HTTPArchive для показателей использования внешних библиотек и сервисов.
Согласно BuiltWith.com, 2,146,587 веб-сайты используют API библиотек AJAX от Google. Это включает 169 454 веб-сайта в рамках наиболее посещаемых сайтов в Интернете и еще 1 977 133 веб-сайта в остальной части сети.
В соответствии с HTTPArchive.org, 17% из 1 000 000 лучших сайтов Alexa(?) используют API библиотек Google
Уменьшенная задержка, повышенный параллелизм и лучшее кэширование - вот некоторые преимущества использования популярных библиотек, предлагаемых надежными поставщиками.
Существуют способы для управления отказоустойчивостью в случае отключения службы.