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

Best practice: multiple CoffeeScript files on a page

本文关键字:文件 CoffeeScript 最佳 一个      更新时间:2023-09-26

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

对于我来说,为这些div中的每一个(到目前为止为8个)都有一个单独的CoffeeScript文件来调用API计算值并显示它是一种好的做法,还是效率低下?

附加信息:我调用的API的速率限制为每秒一个请求。

通常,为了方便开发,最好将JavaScript代码(或CoffeeScript)保存在单独的文件中,但在生产服务器上部署时,请将它们编译在一个文件中。

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

这将降低页面加载时间。

在性能方面,我只能想象是否存在无法察觉的差异,但为每个div创建一个不同的文件听起来像是一场维护噩梦。为了便于编辑,我会将所有内容保存在一个文件中。