NET MVC jQuery:我们应该关注视图中大量的jQuery/javascript吗?

NET MVC jQuery:我们应该关注视图中大量的jQuery/javascript吗?,jquery,asp.net-mvc,Jquery,Asp.net Mvc,我们正在从WebForms转向MVC,并使用了大量jQuery 我觉得我们的视图中有很多jQuery/JavaScript,这是常见的吗?是否存在安全问题。显而易见的步骤是重构成插件和更通用的用户控件等,但是通过查看js文件等,这个jQuery仍然是“可见的” 无论如何,我们都在验证服务器端的所有内容,但我们应该担心吗?只要您没有专有算法或机密资料,这通常不是安全问题。(只要您还按照您所说的那样进行服务器端验证。) 然而,这些脚本的协调和维护很快成为一个问题。MVC不像web窗体那样提供Clie

我们正在从WebForms转向MVC,并使用了大量jQuery

我觉得我们的视图中有很多jQuery/JavaScript,这是常见的吗?是否存在安全问题。显而易见的步骤是重构成插件和更通用的用户控件等,但是通过查看js文件等,这个jQuery仍然是“可见的”


无论如何,我们都在验证服务器端的所有内容,但我们应该担心吗?

只要您没有专有算法或机密资料,这通常不是安全问题。(只要您还按照您所说的那样进行服务器端验证。)


然而,这些脚本的协调和维护很快成为一个问题。MVC不像web窗体那样提供ClientScriptManager控件。我们使用的javascript也比以前多得多,即使是(谢天谢地)jquery。有关开发人员如何尝试改进这些脚本管理的示例,请参见

关于与使用更多javascript相关的安全问题,我同意Patrick的看法。然而,您可能需要考虑的另一件事是限制在包含文件中视图VS中出现的JavaScript的数量。一个视图中的js越多,就意味着需要传输的数据越多,根据传输量的不同,页面的加载时间可能会变慢。至少,如果通用javascript函数包含在include文件中,那么它们可以被缓存并帮助最小化这个问题