ASP.net MVC单页应用程序(SPA)概念

ASP.net MVC单页应用程序(SPA)概念,asp.net,Asp.net,我是ASP.net MVC单页应用程序SPA的新手。我想设计一个使用SPA概念的系统 然而,对于SPA概念中的系统如何考虑设计,我有点困惑?虽然我们执行了许多活动,但系统URL必须始终相同,或者由于只呈现必要的HTML部分,所以没有返回功能浏览器,因为它总是在一个页面中?我在谷歌上搜索过这个,仍然不知道。有人能用更简单的方式解释吗 谢谢。拥有SPA的一个主要优点是,因为您只有一个页面,并且您可以一次加载所有数据,或者在后台进行多个AJAX调用以按需获取数据。您的应用程序会产生一种错觉,即没有回发

我是ASP.net MVC单页应用程序SPA的新手。我想设计一个使用SPA概念的系统

然而,对于SPA概念中的系统如何考虑设计,我有点困惑?虽然我们执行了许多活动,但系统URL必须始终相同,或者由于只呈现必要的HTML部分,所以没有返回功能浏览器,因为它总是在一个页面中?我在谷歌上搜索过这个,仍然不知道。有人能用更简单的方式解释吗


谢谢。

拥有SPA的一个主要优点是,因为您只有一个页面,并且您可以一次加载所有数据,或者在后台进行多个AJAX调用以按需获取数据。您的应用程序会产生一种错觉,即没有回发到服务器的帖子,从而使您的web应用程序看起来像一个应用程序

使用SPA可能会改善应用程序的用户体验。可以提高网站速度,但可能需要让用户等待几秒钟才能加载所有初始数据。SPA非常适合触摸屏应用,如信息亭和基于触摸的销售点系统,其中导航由SPA 100%控制

SPA也有很多缺点,比如在您的站点中实现反向导航。在传统网站中,这不是问题,但在SPA中,您需要非常巧妙地使用javascript库(如Backbone.js或Angular.js)来模拟此功能。此外,公共站点和分析的搜索引擎功能也可能是一个问题问题。如果您正在编写大型企业类型的应用程序,您可能会遇到性能问题


我强烈建议您在决定是否使用SPA之前先阅读。

SPA的一个主要优点是,因为您只有一个页面,可以一次加载所有数据,或者在后台进行多个AJAX调用以按需获取数据。您的应用程序会让人产生一种没有回帖的错觉对于服务器,使您的web应用程序看起来像一个应用程序

使用SPA可能会改善应用程序的用户体验。可以提高网站速度,但可能需要让用户等待几秒钟才能加载所有初始数据。SPA非常适合触摸屏应用,如信息亭和基于触摸的销售点系统,其中导航由SPA 100%控制

SPA也有很多缺点,比如在您的站点中实现反向导航。在传统网站中,这不是问题,但在SPA中,您需要非常巧妙地使用javascript库(如Backbone.js或Angular.js)来模拟此功能。此外,公共站点和分析的搜索引擎功能也可能是一个问题问题。如果您正在编写大型企业类型的应用程序,您可能会遇到性能问题


我强烈建议您在决定是否使用它们之前先阅读。

SPA仍然可以有多个不同的URL

在这种情况下,需要将承载应用程序的服务器配置为将URL的所有路径指向main index.html页面。 html页面将加载SPA的初始部分,如果它看到URL上有一个路径beyond/,那么它将加载该路径的组件。 这里描述的组件可能由HTML、JavaScript和从外部API请求的任何数据组成。
是一个SPA框架,内置支持基于注册的URL路径加载组件。还有其他SPA框架。

SPA仍然可以有多个不同的URL

在这种情况下,需要将承载应用程序的服务器配置为将URL的所有路径指向main index.html页面。 html页面将加载SPA的初始部分,如果它看到URL上有一个路径beyond/,那么它将加载该路径的组件。 这里描述的组件可能由HTML、JavaScript和从外部API请求的任何数据组成。
是一个SPA框架,内置支持基于注册的URL路径加载组件。还有其他SPA框架。

客户机可以控制URL,客户机还可以添加历史记录条目,以使back函数等功能正常工作。然而,我不确定你的问题是什么?我建议您在自己选择的框架中找到SPA教程,并通过它学习概念。客户端可以控制URL,客户端还可以添加历史记录条目,以使后台功能正常工作。然而,我不确定你的问题是什么?我建议你在你选择的框架内找到一个SPA教程,并通过它学习概念。