Asp.net 将数据发送到客户端后,使用asp mvc服务器访问数据

Asp.net 将数据发送到客户端后,使用asp mvc服务器访问数据,asp.net,asp.net-mvc,client-server,Asp.net,Asp.net Mvc,Client Server,在我的asp mvc应用程序中,客户端向服务器发送一个请求,在服务器上创建一个db请求,并对来自db的数据进行一些计算。然后将结果发送到客户端并显示 此时,客户端中的一个按钮被启用,允许用户打印所选数据的pdf。在服务器上,postscript文件将填充值并转换为pdf,然后打印 服务器在将数据发送到客户端后再次需要数据,因此我要么再次执行db请求和计算,要么将数据从客户端发送到服务器。 现在我只是重复db请求和计算,但这两个选项似乎效率都很低 处理此问题的最佳/常规方法是什么?我认为客户端在需

在我的asp mvc应用程序中,客户端向服务器发送一个请求,在服务器上创建一个db请求,并对来自db的数据进行一些计算。然后将结果发送到客户端并显示

此时,客户端中的一个按钮被启用,允许用户打印所选数据的pdf。在服务器上,postscript文件将填充值并转换为pdf,然后打印

服务器在将数据发送到客户端后再次需要数据,因此我要么再次执行db请求和计算,要么将数据从客户端发送到服务器。 现在我只是重复db请求和计算,但这两个选项似乎效率都很低


处理此问题的最佳/常规方法是什么?

我认为客户端在需要服务器响应(数据等)时会向服务器发送呼叫,服务器总是在那里为客户端的请求提供服务,从您的问题来看,我认为您做得对,若客户机不需要任何响应,那个么就不需要进行调用,最好进行db调用(以便只涉及一方进行隔离)。谢谢

处理此问题的最佳/常规方法是什么

您可以使用,以便尽量减少到数据库的往返。所以,首先将数据保存在缓存中,然后将其发送到客户端。稍后,当您需要再次访问相同的数据时,您可以从缓存中检索并使用它。如果需要,还可以从缓存中删除该项