C# 服务器端与客户端web应用程序性能

C# 服务器端与客户端web应用程序性能,c#,javascript,performance,client-side,server-side,C#,Javascript,Performance,Client Side,Server Side,我是一个入门级程序员,只有几个月的经验。 昨天,我和一位同事讨论了如何提高我们正在一起工作的项目的绩效 该项目是用C#+Ext.NET+JS构建的 计划是将尽可能多的内容转移到客户端JavaScript,而不是一直与服务器交互 我认为这是一个好主意,但忍不住想知道,是否有一点是,将所有东西都带到客户端会使web应用程序变慢。我知道在大多数情况下,与服务器交互和总是重新加载不必要的数据都是浪费时间,但我也看到过加载了太多JS的网站,以至于浏览器实际上滞后,浏览web应用程序只是一种痛苦 有黄金点吗

我是一个入门级程序员,只有几个月的经验。 昨天,我和一位同事讨论了如何提高我们正在一起工作的项目的绩效

该项目是用C#+Ext.NET+JS构建的

计划是将尽可能多的内容转移到客户端JavaScript,而不是一直与服务器交互

我认为这是一个好主意,但忍不住想知道,是否有一点是,将所有东西都带到客户端会使web应用程序变慢。我知道在大多数情况下,与服务器交互和总是重新加载不必要的数据都是浪费时间,但我也看到过加载了太多JS的网站,以至于浏览器实际上滞后,浏览web应用程序只是一种痛苦


有黄金点吗?是否有某些“规则”?您如何实现最佳性能?以谷歌云应用程序(如文档)为例,它们的运行速度非常快,它们是web应用程序。这是一个非常好的性能。

我的2美分:尽可能在客户机上使用xtype的延迟加载(即,您可以定义一个xtype,但它仅在需要时实例化)。尤其是那些xtypes进行ajax调用的时候

我的2美分:尽可能在客户机上使用xtype的延迟加载(即,您可以定义一个xtype,但它只在需要时被实例化)。尤其是那些xtypes进行ajax调用的时候

JavaScript在客户端的速度非常快。我想Ext.NET就像AJAX?如果没有,您可以使用AJAX使用JavaScript与服务器通信。它将非常快地配置成那样。但是,如果当前在DOM上使用带有单击事件的.NET控件,则编码样式将发生巨大变化

JavaScript在客户端的速度非常快。我想Ext.NET就像AJAX?如果没有,您可以使用AJAX使用JavaScript与服务器通信。它将非常快地配置成那样。但是,如果当前在DOM上使用带有单击事件的.NET控件,则编码样式将发生巨大变化

性能的黄金点非常简单。如果它开始减慢运行应用程序的人的计算机速度,不要将其传递给客户端。否则,就性能而言,将其传递给客户机是正确的。我认为您的问题中缺少的一点是您将要进行的计算类型。例如,你是否正在制作一个基于网络的图像编辑器,一种连接数据库的应用程序,让人们创建/更新数据,一个数学程序,等等?如果主要关注的是从服务器异步加载数据,我的观点是,只要处理正确,这不是性能问题。如果它开始减慢运行应用程序的人的计算机速度,不要将其传递给客户端。否则,就性能而言,将其传递给客户机是正确的。我认为您的问题中缺少的一点是您将要进行的计算类型。例如,你是否正在制作一个基于网络的图像编辑器,一种连接数据库的应用程序,让人们创建/更新数据,一个数学程序,等等?如果主要问题是从服务器异步加载数据,我的意见是,只要处理正确,这不是性能问题。如果显示数据网格,通常不需要一次从服务器向客户端加载超过100条记录,但是允许用户分页/搜索/过滤等…如果您显示的是数据网格,通常不需要一次从服务器下载到客户端超过100条记录,但允许用户分页/搜索/过滤等…Ext.NET是一个包含ExtJS库的.NET框架。我们试图实现的是使DOM尽可能小。Ext.NET是一个包含ExtJS库的.NET框架。我们试图实现的是使DOM尽可能小。