0

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

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

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

我认为这是一个好主意,但不禁想知道是否存在将所有内容带到客户端开始使 Web 应用程序变慢的点。我知道在大多数情况下,与服务器交互并一直重新加载不必要的数据是浪费时间,但我也看到加载了太多 JS 的网站,以至于浏览器实际上滞后并且浏览 Web 应用程序只是一种痛苦.

有黄金点吗?有一定的“规则”吗?您如何实现最大性能?以 Google Cloud 应用程序为例,例如 Docs,它们的工作速度非常快,而且它们是 Web 应用程序。这是一些非常好的表现。

4

2 回答 2

2

JavaScript 在客户端非常快。我假设 Ext.NET 就像 AJAX?如果没有,您可以使用 AJAX 与使用 JavaScript 的服务器进行通信。这样配置起来会非常快。但是,如果您当前在 DOM 上使用带有单击事件的 .NET 控件,则编码风格将发生巨大变化。

于 2013-05-28T13:54:15.810 回答
1

我的 2 美分:尽可能在客户端使用延迟加载 xtype(即,您可以定义 xtype,但仅在需要时才实例化)。特别是如果那些 xtypes 进行 ajax 调用!

于 2013-05-28T13:50:15.093 回答