在ASP.NETMVC站点中,JQuery代码会去哪里?
我刚刚开始使用ASP.NETMVC。我将在我正在制作的网站上使用JQuery,但有一件事我并不确定:JQuery代码将放在哪里? 这涉及两件事:在ASP.NETMVC站点中,JQuery代码会去哪里?,asp.net,javascript,jquery,asp.net-mvc,Asp.net,Javascript,Jquery,Asp.net Mvc,我刚刚开始使用ASP.NETMVC。我将在我正在制作的网站上使用JQuery,但有一件事我并不确定:JQuery代码将放在哪里? 这涉及两件事: 在哪里导入JQuery JavaScript文件?(我一直认为母版页是一个很好的地方,我是对的,还是必须在每个视图中导入它?) 我的所有JQuery代码是否都应该从母版页引用(即,我将使用JQuery的代码存储在单独的.js文件中,并在标记中引用) 提前感谢。您将在每页中使用的任何内容都会在母版中导入。如果它只是在较小的范围内使用,请将导入放在将使
- 在哪里导入JQuery JavaScript文件?(我一直认为母版页是一个很好的地方,我是对的,还是必须在每个视图中导入它?)
- 我的所有JQuery代码是否都应该从母版页引用(即,我将使用JQuery的代码存储在单独的
文件中,并在.js
标记中引用)
提前感谢。您将在每页中使用的任何内容都会在母版中导入。如果它只是在较小的范围内使用,请将导入放在将使用它的视图中 关键是不要在不使用的情况下加载不必要的字节。我有一个通用的js文件,其中包含了在我的master中导入的所有通用函数。然后在逐页的基础上,我只有该页所需的js导入 如果你把每一个js导入都放在你的母版中,这意味着它会在每一个页面上加载那个js,而其中的一半甚至不用于那个特定的页面。这会对页面加载时间产生很大影响
我还建议使用一些可以将js压缩到小型版本以用于生产的东西。这也是一个非常好的工具。任何你将在每页中使用的东西都会在你的母版中导入。如果它只是在较小的范围内使用,请将导入放在将使用它的视图中 关键是不要在不使用的情况下加载不必要的字节。我有一个通用的js文件,其中包含了在我的master中导入的所有通用函数。然后在逐页的基础上,我只有该页所需的js导入 如果你把每一个js导入都放在你的母版中,这意味着它会在每一个页面上加载那个js,而其中的一半甚至不用于那个特定的页面。这会对页面加载时间产生很大影响
我还建议使用一些可以将js压缩到小型版本以用于生产的东西。而且它也是一个非常好的工具。我的jquery代码放在母版页的开头,因为它几乎在网站上的每个视图上都被使用。您不这样做的唯一原因是,如果您只在少数视图上使用jquery库,那么就没有理由为每个用户加载它。我的jquery代码放在母版页的头部,因为它几乎用于站点上的每个视图。不这样做的唯一原因是,如果您只在少数视图上使用jquery库,那么就没有理由为每个用户加载它。将jquery添加到站点底部。掌握有关body标记的信息。这意味着页面将加载,而不是等待Javascript
但是JQuery与每个视图相关,但是添加到视图级别。将JQuery添加到站点底部。掌握有关body标记的信息。这意味着页面将加载,而不是等待Javascript 但是JQuery与每个视图相关,但是添加了一个视图级别。
- 您应该在母版页上导入JQuery库。您可能会在大多数视图上使用JQuery,因此只在一个地方使用引用是非常受欢迎的
- 通常情况下,将所有javascript代码放在单独的文件中是一种好的做法,内联javascript越少越好。原因2:由于缓存了外部javascript文件,因此代码可读性更高,性能更好
- 您应该在母版页上导入JQuery库。您可能会在大多数视图上使用JQuery,因此只在一个地方使用引用是非常受欢迎的
- 通常情况下,将所有javascript代码放在单独的文件中是一种好的做法,内联javascript越少越好。原因2:由于缓存了外部javascript文件,因此代码可读性更高,性能更好