将外部Javascript加载到rails应用程序中
我想使用CDN在引导和jquery中加载,以提高站点性能。考虑到性能,以下哪项是最好的方法: 1。将脚本标记直接添加到html或布局文件中将外部Javascript加载到rails应用程序中,javascript,ruby-on-rails,asset-pipeline,cdn,google-cdn,Javascript,Ruby On Rails,Asset Pipeline,Cdn,Google Cdn,我想使用CDN在引导和jquery中加载,以提高站点性能。考虑到性能,以下哪项是最好的方法: 1。将脚本标记直接添加到html或布局文件中 <script src="//netdna.bootstrapcdn.com/bootstrap/3.0.2/js/bootstrap.min.js"></script> 2。如Daniel Kehoe在“动态加载”一节中所述,将内容动态加载到资产管道的中间。因为我假设除了我们的代码库之外,任何文件所使用的链接或不同的存储库都会
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.2/js/bootstrap.min.js"></script>
2。如Daniel Kehoe在“动态加载”一节中所述,将内容动态加载到资产管道的中间。因为我假设除了我们的代码库之外,任何文件所使用的链接或不同的存储库都会反映一些可用性问题 在这里,引导js文件将始终取决于netdna的速度 域服务器。服务器关闭或故障将影响我们的性能 以及我们系统的可靠性。这种事情不会经常发生,但可能是偶然的 根据我的经验,我建议最好的方法是将相同的文件以压缩形式保存在服务器上,以避免将来出现此类问题,并在更新发布时定期更新该文件 减少DNS查找 根据雅虎!开发者网络博客,大约需要20-120分钟 DNS(域名系统)解析IP地址的毫秒数 给定主机名或域名,浏览器在 该过程已正确完成 将多个Java脚本合并为一个
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.2/js/bootstrap.min.js"></script>
-->各位,您可以组合多个Java脚本,例如:
通过将URL更改为以下内容,将其转换为单个文件: 压缩Javascript/CSS 还有一些web服务允许您在线手动压缩Java脚本和CSS文件。以下是我们了解到的一些情况: (Javascript、CSS) (Javascript) (Javascript) (CSS)
(CSS)因为我假设除了我们的代码库之外,任何文件所使用的链接或不同的存储库都会反映一些可用性问题 在这里,引导js文件将始终取决于netdna的速度 域服务器。服务器关闭或故障将影响我们的性能 以及我们系统的可靠性。这种事情不会经常发生,但可能是偶然的 根据我的经验,我建议最好的方法是将相同的文件以压缩形式保存在服务器上,以避免将来出现此类问题,并在更新发布时定期更新该文件 减少DNS查找 根据雅虎!开发者网络博客,大约需要20-120分钟 DNS(域名系统)解析IP地址的毫秒数 给定主机名或域名,浏览器在 该过程已正确完成 将多个Java脚本合并为一个
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.2/js/bootstrap.min.js"></script>
-->各位,您可以组合多个Java脚本,例如:
通过将URL更改为以下内容,将其转换为单个文件: 压缩Javascript/CSS 还有一些web服务允许您在线手动压缩Java脚本和CSS文件。以下是我们了解到的一些情况: (Javascript、CSS) (Javascript) (Javascript) (CSS) (CSS)