我不能在rails app中通过CDN使用Polymer.js吗?

时间:2015-06-16 08:06:13

标签: ruby-on-rails angularjs twitter-bootstrap

我想在我的rails应用程序中添加像AngularJS,Bootstrap和聚合物JS这样的框架。宝石的问题是它们在新版本中不稳定,它们甚至停止开发宝石(导致一个宝石失败,这取决于另一个宝石)

所以我只想通过CDN(由供应商提供)将这些框架直接添加到应用程序根html文件中。这是一个好习惯吗?它会在生产环境中引起任何未来的问题吗?

2 个答案:

答案 0 :(得分:0)

是的,如果您使用可靠的CDN(以及我的供应商提供的那些可以作为一个),它可能甚至在生产环境中为您带来一些改进,例如:

  • 这些资产通常已缓存在您用户的计算机上
  • 它绕过浏览器限制来自同一域(作为您的应用程序)的并发连接数

另一方面,在您的开发环境中,您必须等待更多的内容,以便网站加载这些资产,将其与从localhost加载它们进行比较;)

答案 1 :(得分:0)

如果你不使用CDN,你可以对资产有很大的控制权,因为它们可能会更改/更新,或者有时网址可能会下降:(在最坏的情况下,如果存在大的依赖性,我建议使用本地资产)对于小依赖...你可以使用cdn。:)

使用this设置polymer js onlocal。