将几个JavaScript文件合并成一个文件是安全的吗?

9
我正在使用jQuery开发动态网站,发现一些jQuery插件在此过程中非常有帮助。
当然,每添加一个插件时,页面就需要加载另一个脚本。为了使页面快速加载,资源越小或越少越好。
把所有这些jQuery插件文件合并到一个文件中是否安全?在执行此操作之前,我需要检查什么,或者可以通过服务器端的脚本进行快速且简单的操作吗?
3个回答

7

把它们合并成一个是安全的。

在大多数情况下,这样做会使页面加载更快,但有些情况下可能会导致速度变慢。例如:

  • 如果您的网站面向像iPhone这样的移动设备,一个非常大的Javascript文件可能无法被缓存,而多个小的Javascript文件可以被缓存。确切的大小因手机和版本而异(根据我的经验,黑莓设备特别有限),例如请参见Safari Cache size for iPhone 3.0
  • 如果您的网站面向桌面浏览器,当您不需要立即使用所有Javascript文件时,将它们合并成一个文件可能会使用户首次访问网站非常缓慢。如果您将Javascript分成多个文件,并且只在需要时包含它们,则用户不会遭受大量的初始下载,因此他们对您的网站的第一印象不太可能是它很慢。

4

没错,确实是这样。无论如何,这就是在你的浏览器中会发生的事情。

你也可以使用诸如Google Closure CompilerYUI Compressor等缩小JavaScript代码大小的工具。


5
请记得保留文件的顺序。 - Martin

0

是的,因为您的浏览器会获取并执行每个文件,按照它们被包含的顺序,并将多个脚本连接在一个文件中是相同的,所以浏览器会获取并执行该文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接