最佳实践:页面上有多个CoffeeScript文件

时间:2013-07-18 12:25:21

标签: javascript jquery ruby-on-rails ruby-on-rails-3 coffeescript

我正在我的rails应用程序上开发一个显示分析数据的页面。它必须多次调用Flurry Analytics API来检索不同的事件。我在div中显示每一段数据,其中包含一个标题和一个段落(其中包含从分析中检索到的数字并通过jQuery插入)。

对我来说,为每个div(目前为止8个)分别设置一个单独的CoffeeScript文件是好的做法,它调用API来计算值并显示它,还是效率低下?

附加信息:我正在呼叫的API的速率限制为每秒一个请求。

2 个答案:

答案 0 :(得分:0)

通常最好将JavaScript代码(或Cof​​feeScript)保存在单独的文件中以便于开发,但在生产服务器上进行部署时,请将它们编译在一个文件中。

然后,浏览器必须发出一个请求来获取所有JavaScript,而不是发出多个请求(请注意,现代浏览器允许每个主机名发生2-4个并发请求)。

这会降低您的网页加载时间。

答案 1 :(得分:0)

在表演中,我只能想象,如果有任何差异,它是不可察觉的,但每个div都有一个不同的文件听起来像维护噩梦。为了便于编辑,我将它保存在一个文件中。