2011-06-02 67 views
1

我有一个从多个来源接收数据的页面,我需要创建一组处理程序文件来配置和显示不同种类的数据。可能有10-15种不同的数据,每种都有自己的显示逻辑。每个处理程序都会相当大,而不仅仅是一两个方法。Javascript - 多个外部文件

我试图找出什么是最好的方式提供的应用程序就是这样,只有两个选择,我可以看到的是:

1)每种类型的创建一个单独的处理程序文件 数据并在页面加载时将其从外部加载到 中。 这个问题很明显包括10-15 不同的javascript文件大概 不是一个聪明的主意。我是否需要将所有处理程序压缩到一个文件中,将其缩小并将其压缩?

2)执行数据推送至用户 之前 服务器上的所有配置。这里的问题是,推回的JSON数据可能非常大(还会包括HTML),并且会在服务器上投入很多 。

任何人都可以阐明如何最好地提供复杂的JavaScript应用程序?

回答

2

其实我更喜欢你的第一个选项。

将这些JavaScript源文件组合并缩小为一个,并将其缓存,让Web浏览器将它们缓存到客户端,这意味着后续请求不需要下载这个组合和缩小的大文件,从而提高Web站点的性能并减少网络流量。