css – Bootstrap-sass Gem v.s. CDN

前端之家收集整理的这篇文章主要介绍了css – Bootstrap-sass Gem v.s. CDN前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
各种 Ruby on Rails教程鼓励灌输bootstrap-sass gem.为什么这是一个惯例而不是指向CDN?

我已经在我的应用程序的标题中包含:@H_403_3@

<!-- BOOTSTRAP CSS 3.3.5 CDN: --> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">

在页脚中:@H_403_3@

<!-- BOOTSTRAP JS 3.3.5 CDN --><script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" type="text/javascript"></script>

假设我总是使用连接到互联网的开发盒工作:使用bootstrap gem而不仅仅是指向CDN的原因是什么?指向客户端可能已缓存文件的CDN并不总是更快吗?@H_403_3@

解决方法

Rails的教程提示bootstrap-sass gem的可能原因只是方便;作为Rails的开发人员,我们习惯于在我们的Gemfile中添加一行来集成第三方库.

gem有额外的好处:在进行捆绑安装后,您不需要Internet连接来加载开发环境的资产(无需连接到外部CDN).您还可以使用SASS覆盖Bootstrap mixin变量并自定义框架.@H_403_3@

除了这些好处之外,如果您没有自定义Bootstrap,则无需在生产中使用boostrap-sass gem.实际上,关于客户端可能已经拥有CDN托管版本的常见JS / CSS框架的论证当然是有效的.@H_403_3@

简短回答:不要将boostrap-sass宝石视为惯例.这是定制的一个很好的起点,但如果不需要定制,那么使用CDN是完全合理的.@H_403_3@

猜你在找的CSS相关文章