C# 如何在web应用程序中高效地存储信息

C# 如何在web应用程序中高效地存储信息,c#,asp.net,viewstate,C#,Asp.net,Viewstate,我有一个销售旅游的电子商务网站。对于某些旅行团,我们通过HTTPWebRequest/HTTPWebResponse连接到第三方票务解决方案,速度非常慢。之前,当用户点击日期时,我们正在打电话。开销太大了,所以我在一个月的时间里把它们合并成一个电话,我存储每天的结果,并在需要时提取每天的信息 对于开发,我将信息放在视图状态中,一切正常,但我知道这不是放置信息的最佳位置。根据我的理解,这个数据大约是56k最坏的情况,它太大了,无法在ViewState中携带。我相信这也会影响性能,我在执行中也看到了

我有一个销售旅游的电子商务网站。对于某些旅行团,我们通过
HTTPWebRequest/HTTPWebResponse
连接到第三方票务解决方案,速度非常慢。之前,当用户点击日期时,我们正在打电话。开销太大了,所以我在一个月的时间里把它们合并成一个电话,我存储每天的结果,并在需要时提取每天的信息

对于开发,我将信息放在
视图状态中,一切正常,但我知道这不是放置信息的最佳位置。根据我的理解,这个数据大约是56k最坏的情况,它太大了,无法在ViewState中携带。我相信这也会影响性能,我在执行中也看到了这一点

我可以用什么方法保存信息,这样就不必每次单击日期都查询日历

注: 客户可以打开另一个选项卡,然后返回商店,这样我就不需要任何超出此实例的粘性内容,如会话内存或静态内容(如果可以避免的话)

谢谢你的帮助


Jim

我发现了一个非常好的参考资料,列出了ASP.NET中不同状态管理技术的优缺点。总而言之:这真的取决于权衡=P我希望这会有所帮助:

这太完美了!谢谢你寄来的。它拥有我做出正确选择所需的一切!