2012-06-04 136 views
2

平均而言,我有30-50行特定于页面的javascript(这不常见)。我应该如何构建我的Javascript代码,以便在客户端以最佳方式下载它。我应该如何在文件中构建我的Javascript代码?

如果我把它放在一个普通的Javascript文件中,那么首页下载需要时间,因为它甚至会下载不适合该页面的Javascript代码。

如果我把它嵌入页面本身,那么缺点是它永远不会被缓存。

我应该如何以最佳方式构造它?我的申请中有大约30-50页。

+0

类似的线程:http://stackoverflow.com/questions/219285/how-do-you-manage-your-javascript-files – Brij

回答

4

开发时,使用逻辑文件夹结构,以便您可以将所有文件放在一个文件夹中,您可以更轻松地找到它们。在生产时,连接并缩小您的代码/文件,并使用一个对该缩小文件的引用。

如果您甚至想在生产中分离,请考虑尽可能多地连接文件并缩小该文件的方法。要在需要时加载文件,可以将库视为RequireJS

+0

@aszz:所以你的意思是一个文件,下载所有页面的脚本一个去? –

+0

这是要走的路线+1。 – Jashwant

+0

@TimTom:至少尽可能多。如果将所有代码放在一个文件中的开销很大,可以使用RequireJS在需要时加载文件。但是,大多数情况下,一个缩小文件是一个好方法。 –

0

我下JS相同的目录/文件结构,我对HTML(PHP)的文件,所以当我在任何URL(/例1 /示例2)我包括/js/example1/example2.js

相关问题