在 VS 2008 中,我有一个包含一个母版页的 ASP.NET 内容页。我想为此页面添加用于客户端验证等的 JavaScript 函数。我的问题是:
- 我应该将这些脚本编写在单独的
.js
文件中,还是嵌入到.aspx
文件中。 - 此选择会影响网站的性能吗?
- 编写 JavaScript 文件有什么规则吗?
最佳答案
我想说,您应该将 javascript 函数创建到单独的 .js 文件中,并将它们链接到母版页或 .ASPX 中需要的地方。
想象一下,您在每个 .ASPX 中“复制并粘贴”了 javascript 函数,那么当加载该 .ASPX 文件时,渲染该页面将花费更长的时间,因为它还需要渲染 javascript 函数。如果您将其维护为单独的 .js 文件,则浏览器只会下载一次(如果它较新或以前不存在)。
您还可以缓存这些 .js 文件,这样浏览器就不会每次都重新加载它。
另一个优点是当你需要对.js文件进行一些更改时,你只需要在一个文件中集中修改它,而不是通过众多的.ASPX进行“查找和替换”
关于asp.net - 我应该将 JavaScript 放在哪里 - 页面还是外部文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1101996/