2010-09-03 92 views
9

我正在开发一个使用jQuery的动态网站,我发现几个jQuery插件在做这件事时非常有帮助。将多个JavaScript文件合并为一个安全吗?

当然,为每个插件添加,还有另外一个剧本时加载页面加载。我知道,对于要加载的页面来说,更小和/或更少的资源会更好。

是否安全,只是所有的jQuery插件文件合并成一个?在执行操作之前是否需要检查某些内容,或者是否可以通过服务器端的脚本快速且肮脏地执行?

回答

4

是的。无论如何,这就是你的浏览器会发生的情况。

您也可以使用缩小工具(例如Google Closure CompilerYUI Compressor)来进一步缩小JavaScript代码的大小。

+5

记住保存文件的顺序 – Martin 2010-09-03 10:41:29

0

是的,因为你的浏览器获取和执行的每个文件,他们的顺序都包括在内,并在一个文件中串联的多个脚本是一样的,浏览器将读取该文件,并执行它。

7

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

,并在页面应该加载速度更快,结果大多数情况下,但也有一些地方这样做可能会慢下来的情况。例如:

  • 如果您的网站用于iPhone等移动设备,则可能无法缓存一个非常大的Javascript文件,而多个小的Javascript文件将会被缓存。确切大小取决于手机和版本上(在我的经验BlackBerry设备被特别限制)见例如Safari Cache size for iPhone 3.0
  • 如果您的网站是为桌面浏览器,结合了所有你的Javascript成一个文件时,你不需要它会立即使用户第一次访问该网站的速度非常缓慢。如果您将Javascript分成多个文件并且只在需要时包含它们,用户将不会受到大规模初始下载的影响,所以他们对您网站的第一印象不太可能是它的速度缓慢。
相关问题