Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 一个js文件或多个js文件_Javascript - Fatal编程技术网

Javascript 一个js文件或多个js文件

Javascript 一个js文件或多个js文件,javascript,Javascript,假设我有5个特定的页面(第1页到第5页)和5个不同的js函数(js-1到js-5) 在Page-1只需要js-1和Page-2需要js-2(依此类推)的场景中,最好有一个包含所有5个js函数的js文件,还是有5个单独的js文件(每个包含js函数)更好在特定页面中只加载了哪个对应的js文件 例如,js-1.js仅加载在page-1中。我认为这取决于您的需求。我会按照你的建议每1页使用1个文件,但是,如果你将来计划在多个页面上使用1个文件中的某些函数(这并不罕见),我会将它们放在一个单独的文件中,然

假设我有5个特定的页面(第1页到第5页)和5个不同的js函数(js-1到js-5)

Page-1
只需要
js-1
Page-2
需要
js-2
(依此类推)的场景中,最好有一个包含所有5个js函数的js文件,还是有5个单独的js文件(每个包含js函数)更好在特定页面中只加载了哪个对应的js文件


例如,
js-1.js
仅加载在
page-1
中。

我认为这取决于您的需求。我会按照你的建议每1页使用1个文件,但是,如果你将来计划在多个页面上使用1个文件中的某些函数(这并不罕见),我会将它们放在一个单独的文件中,然后将该文件包含在您需要这些功能的每个页面中,这样您就不会重复自己的操作。

每个
都会向服务器发送一个HTTP请求。假设没有缓存,每个请求对服务器来说都是一点额外的负载。对于少数客户端来说,这不是问题,但是当您的站点很忙时,这些额外的请求可能会产生影响,影响每个客户端的带宽和每个客户端的响应时间。减少每页的请求对繁忙的站点有好处,连接javascript文件是最好的做法,即使生成的文件超出了需要。文件长度会超过请求成本


对于小文件,请单击它们。对于较大的文件,请根据需要发送。对于低使用率的网站,这真的不重要。

=)我明白了。这是有道理的。我想它会更干净,更容易理解。谢谢。没问题,我在这里也学到了很多。我的理由是,如果您使用一个文件作为常用方法和函数,那么如果您需要更改某些内容,那么维护和构建该文件会更容易—而不是修复3个文件,您只需要担心其中一个。我会添加内联脚本—保存一些请求;)真的有道理。我目前正在组织100行js到不同的页面目的,以便更快地加载页面。=)另外,我认为内联脚本不是首选的,因为它们不会被缓存。是吗?谢谢你的详细解释。它帮助=)此外,我正在尝试研究如何对javascript文件进行联合编目。是否只是将它们合并到一个文件中?@Steve是的,但应该与脚本标记的顺序相同。不一定,但这是最安全的。