Что означает самостоятельная загрузка хоста?

Я начинаю с бутстрапа и следил за веб-сайтом, на котором написано

Есть два способа начать использовать Bootstrap на собственном веб-сайте. вы можете скачать Bootstrap с getbootstrap.com или включить Bootstrap с CDN

также позже

вы хотите скачать и разместить Bootstrap самостоятельно

тогда

Если вы не хотите загружать и размещать Bootstrap самостоятельно, вы можете подключить его из CDN (сети доставки контента).

что это значит что это за процесс


person blackHawk    schedule 24.08.2016    source источник
comment
Это означает, что вы не будете включать его в свой html по ссылке в Интернете, а по ссылке на своем сервере.   -  person Andrey Saleba    schedule 24.08.2016
comment
это означает, что вы будете загружать и загружать boostrap на свой собственный сервер и иметь что-то вроде /css/bootstrap.css   -  person Luthando Ntsekwa    schedule 24.08.2016


Ответы (2)


Самостоятельный хостинг любого файла css/js означает, что вы размещаете его на своем собственном веб-сайте/сервере. Это означает, что люди будут загружать его с вашего веб-сайта каждый раз, когда открывают его. (если он не кэшируется локально браузером, но, по крайней мере, в самый первый раз)

CDN используется для того, чтобы у людей в кеше уже были файлы с любого другого веб-сайта, который они посетили, используя тот же CDN. (Например, шрифт Google). Это значительно сокращает время загрузки для новых посетителей, но вы рискуете задержками, которые находятся вне вашего контроля, загружая что-то с внешнего веб-сайта (если он отсутствует, ваш не будет работать должным образом!)

Так что, по сути, это скорость против риска.

person NoobishPro    schedule 24.08.2016

размещение самостоятельно означает, что вы загружаете файл и размещаете его в том же месте, что и ваш веб-сайт, на сервере веб-хостинга.

в противном случае вы можете сослаться на него на своем веб-сайте с помощью CDN (сети доставки контента). в этих сетях хранятся файлы, которые вы можете использовать. Вы добавляете ссылку на свой веб-сайт. и вам не нужно хранить файлы начальной загрузки на своем собственном сервере.

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

^ это пример CDN. у них, вероятно, будет сервер, хранящий файл bootstrap.min.css, затем они получат domain (bootstrapcnd.com), создадут sub-domain(maxcdn). и вы можете запросить у него ресурс (файл bootstrap.min.css).

Из 2-х вариантов вы можете выбрать, какой лучше для ВАС.

я бы перечислил "хорошие" и "плохие" обоих:

  • Доступность. Размещение на собственном сервере означает, что вам никогда не придется беспокоиться о простоях. пока у вас есть собственный сервер (где размещаются файлы вашего веб-сайта), ваши ресурсы также будут доступны. Принимая во внимание, что если ресурсы вашего поставщика (jQuery, Bootstrap) поступают из CDN, отключение сервера CDN также повлияет на ваших посетителей. Однако ХОРОШАЯ служба CDN теряет время примерно на 99,9%.
  • Удобство использования. Что вы делаете, когда хотите обновить jQuery или Bootstrap? Если вы размещаете сами себя, вы заходите на веб-сайт jQuery или Bootstrap, загружаете файл и размещаете его на своем сервере, а затем обновляете ссылку в своем html. С CDN вы просто обновляете версию (учитывая, что конкретный CDN имеет обновленный файл).
  • Кэширование. Каждый уникальный посетитель вашего веб-сайта будет загружать ресурсы (jQuery, Bootstrap и т. д.), если они размещены на вашем сервере. С CDN эти файлы уже могут быть кэшированы в их браузере, если они посетили веб-сайт, который использует тот же CDN, что и вы. что приводит к ускорению загрузки ВАШЕЙ страницы.
  • Пропускная способность: допустим, вы используете очень дешевый хостинг. и они дают вам около 100 МБ пропускной способности каждый месяц. но вы получаете 30 уникальных посетителей в день. размер страницы вашего сайта с jQuery составляет 100 КБ. и ваше ежемесячное использование полосы пропускания около (30 * 100 * 30/1000 =) 90 МБ. с jQuery (~ 84 КБ) в CDN становится (16 * 30 * 30/1000 =) 14,4 МБ. (Опять же, это гипотетический случай. Я не думаю, что вы сможете найти хостинг со скоростью 100 МБ в месяц, но вы поняли).

Я добавлю больше, когда я вспомню их. Надеюсь, поможет.

person Mridul Kashyap    schedule 24.08.2016
comment
Хотя очень информативный ответ, список товаров и услуг для меня совершенно не ясен. Не очень понятно, на что вы указываете плохое, а на что хорошее. (особенно часть доступности сбивает с толку). Я понимаю это только потому, что уже знаю, что ты пытаешься сказать. Если бы у меня не было этих знаний, меня бы это чертовски смутило. - person NoobishPro; 26.08.2016
comment
@Babydead Я понимаю, что ты имеешь в виду. Когда я прочитал его после написания, я понял, что его можно было бы сделать намного лучше. Я обновлю его завтра или в понедельник, так как сейчас у меня небольшая нехватка времени. - person Mridul Kashyap; 26.08.2016