下载CSS并将其内联使用或使用指向CSS文件的链接是否更好?

时间:2018-01-05 18:13:22

标签: html css jsp

在一些网络教程中,我看到人们从网上下载CSS文件(例如Bootstrap),并将其作为内部CSS包含在内。

<link href="<c:url value='/static/css/bootstrap.min.css' />" rel="stylesheet" />

在其他人身上,他们只是包含指向它的链接,作为外部CSS。

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />

我只是想知道每个人的利弊是什么?

1 个答案:

答案 0 :(得分:2)

有一些优点和缺点。

CDN专业人士:

  • 用户可能已下载并已将其缓存,因此无需为您的网站重新加载。
  • 更快的开发时间(节省时间为45秒)
  • 可能是,可能不是 - 但可以更新。

CDN缺点:

  • 如果您自己托管文件,则表示当您的网站其余部分可用时,这些文件始终可用。 - 在这个说明中,偶尔会出现这样的情况,即我工作的地方(DoD)我正在访问的网站的域名允许,但是他们正在使用的CDN的域名不允许,那么页面没有样式,或者没有javascript正在运行。
  • 可能是,可能不是 - 但可以更新。

我个人更喜欢自己下载和服务(css和js)。我记得互联网不是那么快的时候,整个页面会等待远程加载的东西。