2016-08-24 45 views
1

我越来越开始引导,随后一个网站,说“主机自举”是什么意思?

有两种方法可以开始使用自举在自己的网站上。你可以从getbootstrap.com下载引导或 从CDN

后来也

要下载和自引导主机自己

然后

包括引导如果您不想自己下载和托管Bootstrap,则可以从CDN(内容D)中包含它elivery网络)。

这是什么意思是什么过程

+1

这意味着你不会将它包含在你的html上,而是来自你的服务器上的链接 – AndreyS

+0

这意味着你将下载和上传boostrap到你自己的服务器并拥有类似'/ css/bootstrap.css'的东西 –

回答

5

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

CDN被用来使得人们已经在他们使用相同CDN访问的任何其他网站的缓存中拥有文件。 (例如,谷歌字体) 这大大减少了第一次访问者的加载时间,但是如果从外部网站加载某些东西(如果它已经不存在,则无法正常工作!),您将无法控制这种延迟。

所以这是一个速度与风险的事情,基本上。

2

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

否则,您可以在您的网站上使用​​(内容传送网络)引用它。这些网络拥有供您使用的文件。你在你的网站上添加一个参考。而且您不必将自举文件保存在您自己的服务器上。

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

^这是​​一个例子。他们可能会有一台服务器保存文件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的主机,但你明白了)。

当我记得他们时,我会加起来。希望能帮助到你。

+0

尽管答案非常丰富,但“货物和坏名单”对我来说还不是很清楚。不清楚你指哪个坏,哪些是你指向的好。 (特别是“可用性”部分令人困惑)。我只理解它,因为我已经知道你想说什么。如果我没有这方面的知识,它会把我搞糊涂了。 – NoobishPro

+0

@Babydead我明白你的意思。当我在写完之后阅读它时,我意识到它可以变得更好。我会在明天或星期一更新它,因为我现在的时间有点短缺。 –