一个js文件或多个js文件

时间:2015-11-04 00:21:17

标签: javascript

所以,假设我有5个特定页面(Page-1到Page-5)和5个不同的js函数(js-1到js-5)。

Page-1仅需要js-1Page-2需要js-2(等等)的情况下,最好有一个包含全部5个的js文件js函数还是最好有5个单独的js文件(每个文件包含js函数),只有相应的js文件被加载到特定页面?

例如,js-1.js仅加载page-1

2 个答案:

答案 0 :(得分:2)

我说的取决于你的要求。我按照您每1页建议1个文件的方式进行操作,但是,如果您将来计划在多个页面上使用1个文件中的某些功能(不是那么不寻常),我会将它们单独放在一起文件,然后在您需要这些功能的每个页面中包含该文件,这样您就不会重复了。

答案 1 :(得分:2)

每个<script src="file.js"></script>都会向服务器发送HTTP请求。假设没有缓存,每个请求对服务器来说都是一个额外的负载。对于少数客户端来说这不是问题,但是当您有一个繁忙的站点时,这些额外的请求会产生影响,影响每个客户端的带宽以及每个客户端的响应时间。减少每页请求对繁忙站点有好处,并且连接javascript文件是最好的办法,即使生成的文件超出要求也是如此。当然,文件长度会超出请求成本。

对于小文件连接它们。对于较大的文件发送根据需要。对于低使用率的网站来说,这无关紧要。