组织脚本文件

时间:2010-11-30 20:05:55

标签: javascript jquery

我通常拥有特定于页面的jQuery代码以及许多页面共享的一些函数。一种方法是制作单独的文件进行组织,但我认为将所有脚本放在一个文件中并在文件中进行注释以便于阅读也是有效的。然后,当网站上线时,我可以根据需要进行缩小和混淆。

我认为问题归结为限制http请求或限制文件大小。这是一个坏习惯吗?

2 个答案:

答案 0 :(得分:2)

你可以两种方式。根据需要使用尽可能多的单个.js文件进行开发。然后使用构建/部署过程将文件组合成一个较大的文件,然后将它们推送到像Google的Closure Compiler这样的东西。如果配置正确,您的Web服务器可以透明地处理压缩。

当然,这意味着结构化的开发和部署工作流程 - 例如,将文件组装/编译在特定目录中,与应按原样提供的文件分开。

参考文献:

答案 1 :(得分:1)

如果您可以将所有脚本放在一个缩小的文件中,那么这就是您应该先做的事情。

此外,如果您的网络服务器发送gzip压缩内容,实际的脚本传输将很小,并且脚本将缓存在客户端上。由于tcp传输开始缓慢并且速度增加,因此限制请求数量是加速页面整体加载的最佳方式。

这就是你看到网站将图像连接成一个较大的图像,并使用CSS显示它的正确部分的原因。