看起来趋势正在从服务器控件转向客户端服务调用以填充您的视图。
话虽如此,我目前有一个使用所有服务器端控件的 Web 应用程序。我希望提高性能,并且我知道通过 wcf/mvc 进行后续调用(一旦加载页面)将始终赢得性能明智,因为它跳过了页面生命周期并且不必不必要地更新内容。
但是,如果我的页面必须执行初始页面生命周期,那么继续填充控件数据服务器端而不是让页面加载然后必须向服务器发出另一个请求是否有意义?这对我来说似乎更慢,尽管我猜你可以分段加载东西。也许 MVC 解决了这个问题,但我使用常规的 asp.net(mvc 仅用于某些服务调用)。
所以我的问题真的是,它真的能提高所有客户端的性能,还是像我上面提到的那样做一个混合方法有意义?我更关心我的初始页面加载时间。