使javascript外部

时间:2012-05-03 09:25:58

标签: javascript

我在我的测试网站中有太多的javascript,这将是真正的,所以我想的是使javascript外部但这引发了一些非常重要的问题。

  1. 外部javascript的标准大小是什么(e-g应该是 每个文件不超过50KB)。
  2. 如果出现上述问题,应该制作多少个javascript文件 答案就像尺寸无关紧要,那么它是否意味着我 应该将所有脚本(包括Jquery库)放在一个外部 文件?
  3. 如果javascript已经缩小,则会添加其他文件 没有缩小的它会影响已经存在的那个 精缩?
  4. Javascript和CSS的最佳缩放器是什么(最好的意思是 维持标准。)
  5. 如果我在<body>之后放置外部脚本就好了 足够的?(好像我更低一些脚本可能会停止工作)。
  6. 如果您想查看http://bloghutsbeta.blogspot.com/

    ,请点击此处链接到测试版网站

2 个答案:

答案 0 :(得分:3)

  1. 每个说法没有“标准尺寸”,但始终将文件大小保持在最低限度总是好的。例如,Gmail,Google地图等会加载许多MB的Javascript。
  2. JS文件越少,通常就越好,因为服务它们的Web服务器的连接数量会减少,从而导致负载减少。
  3. 不,混合缩小和未缩小的文件应该不是问题。
  4. JSMin和UglifyJS是流行的压缩器。
  5. 您应该将执行附加到适当的事件,例如document.ready,以便脚本不会因为页面未完全加载而停止工作。

答案 1 :(得分:1)

  

外部javascript的标准大小是多少(每个文件的e-g不得超过50KB)。

没有一个。

  

如果回答上面的问题大小无关紧要,那么应该制作多少个javascript文件,那么这是否意味着我应该将所有脚本(包括Jquery库)放在一个外部文件中?

一般来说,越少越好。也有例外。 (例如,从访问者可能已经拥有缓存副本的公共CDN加载jQuery可能更有效。)

  

如果javascript已经缩小并且与其他未缩小的文件一起添加它会影响已经缩小的文件吗?

如果做得不好,那就不行了。

  

Javascript和CSS的最佳缩放器是什么(最好的方法是维护标准)。

主观。

  

如果我将外部脚本放在后面就足够了?(好像我更低一些脚本可能会停止工作)。

这取决于脚本。有些学校认为你应该先加载所有标记(如果脚本“停止工作”然后修复脚本),其他人说他们应该尽快使用事件委托注册事件处理程序,这样用户就不会与不受控件交互在页面加载完成之前,我没有使用JS连接。