使用IE9在Visual Studio中调试我的MVC3应用程序时,我看到很多小的“脚本块”条目。我的页面在很大程度上依赖于AJAX,并且一些操作导致使用从服务器返回的部分视图替换DOM的各个部分。
我所看到的是这些“脚本块”条目的增长清单 - 我应该担心这个吗?当应用程序存在时,这最终会成为性能问题吗?
注意:脚本块是相当少的代码 - 我将大部分重要的javascript移动到他们自己的.js文件中。
答案 0 :(得分:0)
嗯,我认为这更像是现代浏览器的个人风格,但如果没有别的,试图在页面底部的一个块中包含视图的所有脚本将使调试更容易和你未来的自我会感谢你的!
答案 1 :(得分:0)
作为一般经验法则,我只会在需要使用document.ready
或我的viewmodel中的变量的页面中使用脚本块。否则,我会将所有函数移动到自己的js文件中。它有助于保持视图更清晰,浏览器将更快地加载页面,因为它不会阻止加载页面,当它访问尽可能多的脚本标记。此外,它将使调试更容易,因为您可以直接访问js文件,而不必在HTML中找到该函数。