15-讨论
14.2.3 讨论
不管使用JavaScript还是CSS,在使用单个大型包含文件和多个较小包含文件之间都需要做出权衡。这并不像“在开发中使用单个插件,在生产中使用大文件”那么明晰。例如,在性能测试不是主要关注点时,在开发中指定整个套件可能比较简单。但是在生产环境中,可能只需要包含每个页面所用的插件文件,以便最大限度地减少加载量。
另一方面,出于调试目的,在开发中让脚本和CSS指向各个插件文件可能有好处,而在生产中可以使用Google AJAX Libraries API和访问者的缓存弥补文件大小造成的问题,即使文件包含了未使用的函数也没有太大的关系。理想的设置取决于架构、使用插件的多少和开发及生产环境的具体需求。