【发布时间】:2015-01-04 20:19:03
【问题描述】:
这是一些最常用的前端Web开发库:
- jquery-min.js (95.9 kB)
- angular.min.js (108.0 kB)
- bootstrap.min.css (113.5 kB)
- bootstrap-theme.min.css (19.8 kB)
- 引导字体 (185.7 kB)
- bootstrap.min.js (35.6 kB)
总之,这意味着+ 558.5 kB 指向我们网站的每个页面。还有一些服务器请求。那么,仅此而已吗?在我们的网站上使用外部库是否会产生更多(性能或其他)成本?
【问题讨论】:
-
我想这就是为什么CDNs 存在的原因之一。
-
这是一个实际的问题吗?
-
大多数时候,用户的浏览器会缓存您的脚本,因此,您提到的额外 558.5 kb 并不总是起作用。如果您托管图书馆,则第一页访问至少会涉及成本。例如,如果您使用托管在 Google 的 CDN 上的库,那么如果用户在您之前访问过使用这些库的其他站点,则这些库可能已经缓存了。
-
@RoryMcCrossan 我不会捆绑外部库。
-
@ZippyV 显然,但它是 CDN 的替代方案,可减小请求页面的大小。
标签: javascript jquery css angularjs twitter-bootstrap