“自己主机引导”是什么意思?

时间:2016-08-24 05:34:42

标签: html css twitter-bootstrap twitter-bootstrap-3 bootstrap-4

我开始使用bootstrap,然后关注了一个说

的网站
  

有两种方法可以在您自己的网站上开始使用Bootstrap。你可以从getbootstrap.com或者下载Bootstrap       包括CDN的Bootstrap

以后

  

您想自己下载并托管Bootstrap

然后

  

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

什么是流程

2 个答案:

答案 0 :(得分:6)

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

使用CDN,以便人们已经使用相同的CDN从他们访问的任何其他网站的缓存中获得文件。 (例如,谷歌字体) 这大大减少了首次访问者的加载时间,但是您通过从外部网站加载某些东西(例如,如果它已经用完,您的工作将无法正常工作!)来确定您无法控制的延迟风险。

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

答案 1 :(得分:2)

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

否则,您可以使用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个选项中,您可以选择哪一个最适合您。

我列出&#34;货物&#34;和坏蛋&#34;两者:

  • 可用性:在您自己的服务器上托管意味着,您永远不必担心停机时间会发生什么。只要您拥有自己的服务器(放置您的网站文件),您的资源也将可用。然而,如果您的供应商资源(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的主机,但你明白了。)

当我记住它们时,我会加起来。希望它有所帮助。