Ruby on rails Can';我是否在rails应用程序中通过CDN使用Polymer.js?

Ruby on rails Can';我是否在rails应用程序中通过CDN使用Polymer.js?,ruby-on-rails,angularjs,twitter-bootstrap,Ruby On Rails,Angularjs,Twitter Bootstrap,我想将AngularJS、Bootstrap和polymer JS等框架添加到我的rails应用程序中。gems的问题是,它们在新版本中不稳定,甚至停止开发gems(这导致一个gem依赖另一个gem失败) 因此,我只想通过CDN(由供应商提供)将这些框架直接添加到应用程序根html文件中。这是个好习惯吗?它是否会在未来的生产环境中造成任何问题?是的,如果您使用可靠的CDN(我的供应商提供的CDN可以视为一个CDN),它甚至可能会给您的生产环境带来一些改进,例如: 这些资产通常已经缓存在用户的机

我想将AngularJS、Bootstrap和polymer JS等框架添加到我的rails应用程序中。gems的问题是,它们在新版本中不稳定,甚至停止开发gems(这导致一个gem依赖另一个gem失败)


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

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

  • 这些资产通常已经缓存在用户的机器上
  • 它避免了浏览器限制同一域(与应用程序一样)的并发连接数

另一方面,在您的开发环境中,您需要再等待一小段时间,以便网站加载这些资产,并将其与从localhost加载这些资产进行比较;)

如果您不使用CDN,您可以对资产进行很大程度的控制,因为它们可能会更改/更新,或者有时url可能会关闭:(在最坏的情况下……因此,如果存在较大的依赖关系,我建议使用本地资产,对于较小的依赖关系,您可以使用CDN.)


用于在本地设置polymer js。。我只是想知道,在我的rails应用程序中,这是否是超越ruby gems的好方法?谢谢。你能推荐任何教程来添加聚合物js而不是gem吗?添加了更多信息@KalyanDechirajuDoes这适用于rails应用程序。那么,为什么人们添加第三方gem而不是CDN或下载资产呢?