Шаблон, в первую очередь, служит демо-приложением.Другими словами, они делают что-то, чтобы показать, что возможно, и вы ожидаете и призываете настроить его под свои нужды.
Когда дело доходит до этого, важно показать, как ссылатьсяресурс из CDN с откатом к локальной версии ресурса, если это не удастся.Он также демонстрирует использование тега environment
для условного включения / исключения HTML в зависимости от среды, в которой он развернут.
Что касается cdnjs.cloudflare.com
, то причины двоякие.Во-первых, это бесплатный общедоступный CDN с широким охватом библиотек CSS и JS, что делает его хорошим выбором по умолчанию.Во-вторых, это то, что используется LibMan, стандартной системой управления библиотеками на стороне клиента в ASP.NET Core.LibMan буквально загружает файлы из cdnjs.cloudflare.com
, чтобы поместить их в локальный каталог wwwroot/lib
.
Относительно того, почему вы вообще хотите использовать CDN, все зависит от доставки и кэширования.Ваш сайт, как правило, будет расположен на одном сервере в одном месте в мире.Даже если вы разместитесь в одном месте, вы, скорее всего, не будете использовать больше, чем несколько регионов.У провайдеров CDN обычно есть серверы по всему миру, и ресурсы будут доставляться пользователю с ближайшего к ним сервера, что в большинстве случаев приводит к 50 мс или меньше времени отклика.Кроме того, когда дело доходит до общих библиотек, таких как jQuery, Bootstrap и т. Д., Если пользователь ever посетил сайт в Интернете, который извлекает эти библиотеки из CDN, они уже будут кэшировать ресурсы и не будутнужно скачать их снова.CDNJS является одним из самых популярных CDN для библиотек на стороне клиента, поэтому вероятность того, что большинство, если не все библиотеки, от которых зависит ваше приложение, уже будет загружена, что приведет к более быстрому времени загрузки вашего сайта.Если вы обслуживаете что-то вроде jQuery локально, пользователь должен загрузить его заново, даже если он уже скачал его 50 раз с 50 других сайтов.