【问题标题】:Which is faster: Using bootstrap CDN or downloaded [closed]哪个更快:使用引导 CDN 或下载 [关闭]
【发布时间】:2020-07-19 02:43:15
【问题描述】:

我有一个单页网站:

  • index.html
  • /css
    • /css/style.css
  • /js
    • /js/main.js

使用 Bootstrap CDN (https://getbootstrap.com/docs/4.4/getting-started/download/) 或下载压缩的 .js 和 .css 文件(即 bootstrap.min.css 和 bootstrap.bundle.min.js)时,我的网站加载速度会更快吗?

  • index.html
  • /css
    • /css/bootstrap.min.css
    • /css/style.css
  • /js
    • /js/bootstrap.bundle.min.js
    • /js/main.js

我也想知道关于 jQuery 的同样问题。

【问题讨论】:

  • CDN 可能已被缓存,具体取决于用户最近访问的位置。
  • 欢迎来到 Stack Overflow。理论上,一旦加载库,应该没有区别。所以这是决定因素。最后,这一切都归结为客户端,而不是真正的托管位置。假设您的网站托管在快速服务器上,它应该与 CDN 一样快。 CDN 的唯一好处是它们可以缓存内容并使其更容易获得。
  • 为了提高您网站的“速度”,即传输到客户端的速度,您可以最小化您的库并将它们减少到仅使用您绝对需要的代码。我不使用 Bootstrap,但是如果你可以自己滚动,在框架中挑选你需要的元素,那么你可以减少传输的数据量,从而提高“速度”。

标签: jquery html css twitter-bootstrap web


【解决方案1】:

答案取决于:

  1. 您能否比 CDN 更快地提供引导程序?您的服务器是否更靠近您的客户端,然后引导 CDN 最近的服务器?
  2. 您是否使用了完整的引导功能?如果没有,您可以构建一个较小的 css 和 js 包,其中包含您需要的功能。
  3. 您的客户端是否访问任何使用引导程序的站点? (很难猜测,但通过某种分析,您可以得到一个数字)

通常使用 CDN 是个好主意,因为它距离世界上大多数地方都足够近,但并非每次您都有一个全球网站。所以,这取决于!

【讨论】:

  • 如果你的 Bootstrap 的文件夹由于某种原因被某人更改为单独文件夹的心态,那么你就完蛋了。您必须随时更改路径,这可能很荒谬。 :D
猜你喜欢
  • 1970-01-01
  • 2021-08-23
  • 2012-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-09
相关资源
最近更新 更多