我的问题是指拆分复杂的页面加载以改善用户体验。
信息:
我有一个普通的 aspx 页面,其中包含许多控件,这些控件执行复杂而繁琐的任务。加载页面时会自动(默认)执行此任务。所有这些组件都拆分为 div,并根据活动选项卡隐藏和显示 JQuery。因此,通过选项卡它隐藏或显示控件组、组件等。这些控件应保持在同一页面上并按此时的方式排列。
问题:
这个页面的问题是它有时会变得非常大,而且因为他们执行昂贵的任务,第一次加载页面需要一些时间,所以用户体验很差。因此,换句话说,性能非常糟糕,有时需要几分钟才能完全加载页面。
问题:
如何解决这个问题呢?我正在考虑将其拆分为某些部分并按需加载这些部分,但我不知道以后如何加载它们,我无法访问加载和这些控件的工作,我唯一想做的是不知何故,客户端,按需加载。所以一开始只加载第一个选项卡上的那些控件,然后如果我单击选项卡 2,我将加载与此选项卡相关联的那些控件......等等
但是我该怎么做,基本上主要是客户端?我可以将它们放在 div 中并对 div 说,直到说完才加载,然后我说它会再次执行某种页面加载?
提前致谢。