aspx文件中的javascript代码

aspx文件中的javascript代码,javascript,asp.net,Javascript,Asp.net,我们有一个.aspx文件,其中包含大约400行javascript代码。 在自己的文件中包含如此庞大的代码是一个好主意吗?与.js文件相比,在aspx中使用大量javascript代码的性能有什么不同 请告知如果它在自己的文件中,则客户端只需下载一次,而不是每次从页面中解析它。如果它在自己的文件中,则客户端只需下载一次,而不是每次从页面中解析它。您需要将它放在单独的文件中,原因有两个: 如果需要重用这些代码,最好将其保存在.js文件中,以保持代码干燥 如果它没有像页面更新一样频繁地更新(即,每次

我们有一个.aspx文件,其中包含大约400行javascript代码。 在自己的文件中包含如此庞大的代码是一个好主意吗?与.js文件相比,在aspx中使用大量javascript代码的性能有什么不同


请告知

如果它在自己的文件中,则客户端只需下载一次,而不是每次从页面中解析它。

如果它在自己的文件中,则客户端只需下载一次,而不是每次从页面中解析它。

您需要将它放在单独的文件中,原因有两个:

  • 如果需要重用这些代码,最好将其保存在
    .js
    文件中,以保持代码干燥
  • 如果它没有像页面更新一样频繁地更新(即,每次回发时),那么最好将其保存在
    .js
    文件中进行缓存

  • 出于两个原因,您需要将其保存在单独的文件中:

  • 如果需要重用这些代码,最好将其保存在
    .js
    文件中,以保持代码干燥
  • 如果它没有像页面更新一样频繁地更新(即,每次回发时),那么最好将其保存在
    .js
    文件中进行缓存

  • 如果将该逻辑移到.js文件中(我建议这样做),浏览器可以缓存js文件,从而加快页面加载速度


    另外,JS文件中的逻辑(函数)可以从其他页面使用。

    如果将该逻辑移动到.JS文件中(我推荐),浏览器可以缓存JS文件,从而加快页面加载速度


    另外,JS文件中的逻辑(函数)也可以从其他页面使用。

    不确定,但当JS代码位于单独的文件中时,似乎更容易压缩它。

    不确定,但当JS代码位于单独的文件中时,似乎更容易压缩它。

    在aspx中包含JS文件,您通常使用字符串生成器,如果它太大,您需要在aspx页面中使用大量代码。不要在服务器端空间浪费客户端脚本。只需将其用作外部js文件。

    在aspx中包含js文件时,通常使用字符串生成器,如果它太大,则需要在aspx页面中使用大量代码。不要在服务器端空间浪费客户端脚本。只需将其用作外部js文件。

    @Sean----我同意您和其他人关于浏览器缓存js文件的看法。我将您的答案标记为已接受,因为您还提到了DRY。另外,Visual Studio将只调试js文件中的JavaScript。它不能在aspx页面上使用内联JavaScript。@肖恩——我同意你和其他人关于浏览器缓存js文件的看法。我将您的答案标记为已接受,因为您还提到了DRY。另外,Visual Studio将只调试js文件中的JavaScript。它不能在aspx页面上使用内联JavaScript。