“自己进行主机引导”是啥意思?

Posted

技术标签:

【中文标题】“自己进行主机引导”是啥意思?【英文标题】:What does it mean by "host bootstrap by yourself"?“自己进行主机引导”是什么意思? 【发布时间】:2016-12-31 02:34:02 【问题描述】:

我开始使用引导程序并关注了一个网站,上面写着

有两种方法可以在您自己的网站上开始使用 Bootstrap。您可以从 getbootstrap.com 下载 Bootstrap 或 包含来自 CDN 的引导程序

以后也

您想自己下载和托管 Bootstrap

然后

如果您不想自己下载和托管 Bootstrap,可以从 CDN(内容交付网络)中包含它。

什么意思是什么流程

【问题讨论】:

这意味着您不会将它包含在您的 html 中,来自 Internet 链接,而是来自您服务器上的链接 这意味着您将下载并上传 boostrap 到您自己的服务器,并拥有类似/css/bootstrap.css 【参考方案1】:

自己托管意味着您下载文件并将其放在您的网站托管服务器上的相同位置。

否则,您可以使用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 MB 的带宽。但是您每天确实会获得 30 位唯一身份访问者。您使用 jQuery 的网站页面大小为 100 KB。您每月的带宽使用量约为 (30*100*30/1000 = ) 90MB。使用 CDN 上的 jQuery(~84KB),它变为 (16*30*30 /1000 = ) 14.4MB。 (这又是一个假设案例。我认为您找不到每月 100MB 这样糟糕的主机,但您明白了)。

当我记得他们时,我会加起来更多。希望有帮助。

【讨论】:

虽然是一个非常翔实的答案,但“商品和坏品清单”对我来说还不清楚。不是很清楚你指的是哪个坏的,哪个是好的。 (尤其是“可用性”部分令人困惑)。我只是理解它,因为我已经知道你想说什么。如果我没有这方面的知识,那我会很困惑。 @Babydead 我明白你的意思。当我在写完之后阅读它时,我意识到它可以做得更好。我明天或周一会更新它,因为我现在有点缺乏时间。【参考方案2】:

自己托管任何 css/js 文件意味着您将其放在自己的网站/服务器上。 这意味着人们每次打开它时都会从您的网站下载它。 (除非它被浏览器本地缓存,但至少是第一次)

使用 CDN 是为了让人们已经在他们的缓存中拥有来自他们使用同一个 CDN 访问的任何其他网站的文件。 (例如,谷歌字体) 这极大地减少了首次访问者的加载时间,但您会因为从外部网站加载某些内容而冒着无法控制的延迟风险(如果它已经出局,您的网站将无法正常工作!)

所以基本上这是速度与风险的关系。

【讨论】:

以上是关于“自己进行主机引导”是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

uwp版是啥意思 uwp版具体是啥意思

求解释代码意思,namespace和class后面能自己定义名称吗?分别是啥意思?

退出(0)和退出(1)是啥意思? [复制]

CoreData 是啥意思不是线程安全的?

disconnect是啥意思

cesium简写是啥?