平均而言,我有 30-50 行特定于页面的 javascript(这并不常见)。我应该如何构建我的 Javascript 代码,以便它以最佳方式下载到客户端。
如果我把它放在一个通用的 Javascript 文件中,那么初始页面下载将需要一些时间,因为它甚至会下载不用于该页面的 Javascript 代码。
如果我把它嵌入页面本身,那么缺点是它永远不会被缓存。
我应该如何以最佳方式构建它?我的申请大约有 30-50 页。
平均而言,我有 30-50 行特定于页面的 javascript(这并不常见)。我应该如何构建我的 Javascript 代码,以便它以最佳方式下载到客户端。
如果我把它放在一个通用的 Javascript 文件中,那么初始页面下载将需要一些时间,因为它甚至会下载不用于该页面的 Javascript 代码。
如果我把它嵌入页面本身,那么缺点是它永远不会被缓存。
我应该如何以最佳方式构建它?我的申请大约有 30-50 页。
开发时,使用逻辑文件夹结构,这样你就可以将所有文件放在一个文件夹中,你可以更容易地找到它们。在生产中,连接并缩小您的代码/文件,并使用对该缩小文件的一个引用。
如果您甚至在生产中也想分开,请考虑一种方法来尽可能多地连接文件并缩小这些文件。要在需要时加载文件,您可以将库视为RequireJS。
我在 js 下具有与 html (php) 文件相同的目录/文件结构,所以当我在任何 url (/example1/example2) 上时,我包括 /js/example1/example2.js