我是一名入门级程序员,只有几个月的经验。 昨天我和同事讨论了如何改善我们共同合作的项目的绩效。
该项目是使用C#+ Ext.NET + JS构建的
计划是尽可能多地向客户端JavaScript移动,而不是一直与服务器交互。
我认为这是一个好主意,但不禁想知道是否有一点让客户端的所有内容开始使Web应用程序变慢。据我所知,在大多数情况下,与服务器进行交互并重新加载不必要的数据是浪费时间,但我也看到网站上载了大量的JS,导致浏览器实际上滞后,浏览Web应用程序只是一种痛苦
有一个黄金点吗?有某些“规则”吗?您如何实现最佳性能?以谷歌云应用程序(例如Docs)为例,它们的功能非常快,而且它们是Web应用程序。这是一个非常好的表现。
答案 0 :(得分:2)
JavaScript在客户端非常快。我假设Ext.NET就像AJAX一样?如果没有,您可以使用AJAX使用JavaScript与服务器通信。这将是非常快速的配置。但是,如果您当前使用点击事件在DOM上使用.NET控件,则编码风格将发生巨大变化。
答案 1 :(得分:1)
我的2美分:尽可能在客户端上使用延迟加载xtypes(即,您可以定义xtype,但只在需要时才实例化)。特别是如果那些xtypes发出ajax调用!