页面内的Javascript有什么缺点吗?

Har*_*rry 4 html javascript web-applications node.js

在我的构建中(对于复杂的webapp),我将所有的javascript聚合到一个文件中,我将其作为script.js加载

我想我可能会更进一步,只需将所有js打印成html.我有什么理由不这样做吗?我的想法是......为什么不保存请求呢?

我所知道的唯一缺点是:我明白,因为js非常庞大,初始页面加载可能会变慢.

我不是很关心,因为页面是空的无论如何没有javascript.

script.js也可以被缓存.如果我想在html中缓存脚本,我将不得不使用清漆等.

我不应该这样做的原因是什么?谢谢.

编辑:我忘了提到这是一个1页的javascript应用程序,所以每个页面都有相同的javascript(和html).

And*_*rew 7

我使用一个缩小的外部js文件.作为一个单独的文件,它可以很好地缓存,但需要额外的HTTP请求.

如果你把你的java脚本内联到那么它就不会被简单地缓存,如果你重复使用内联方法,你将在每个页面上重复代码.

  • @Harry这个答案确实解决了这个问题,而不是直接解决.@Andi +1会导致你的权利. (2认同)
  • @Harry缓存的事情是**巨大的**和**没有做**你正在考虑做的事情的第一个原因. (2认同)