我可以在.net中合并服务器端的数据和模板吗



我的项目是一个.net web应用程序,在页面上包含一些带有自己数据的框。为了加载每个框,我们称之为web方法(在web服务中)。我们使用这种方法来单独加载框(假设一个框本身有分页,我们不希望它导致加载整个页面)。我的问题是关于页面的第一次加载,这会导致所有web方法调用和页面加载缓慢。我想在服务器端制作页面的html,以便第一次加载页面,当用户第一次打开网页时,我们只发送制作好的html。我的意思是类似于将json数据合并到jtemplate,但在服务器端。或者类似于mvc架构的功能。或有什么想法吗?

对Web服务的多次调用可能会降低页面加载速度。最好是我们对Web服务进行一次调用,然后该服务返回一个带有您页面中方框数据的dto。

最简单的方法是在web服务调用时调用服务器端的所有web方法,并将组合后的html发送到浏览器。

更好的方法是调用实际的web方法实现(即调用方法代码而不是web服务调用),然后组合html。

最新更新