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