1

我有一个销售旅游的电子商务网站。对于某些旅行,我们会连接到HTTPWebRequest/HTTPWebResponse非常慢的第 3 方票务解决方案。以前,当用户单击日期时,我们会拨打电话。开销是可怕的,所以当他们持续一个月时,我将它们组合成一个电话,我存储每一天的结果,并在我需要时提取每一天的信息价值。

对于开发,我将信息放入 aViewState并且一切正常,但我知道这不是放置它的最佳位置。根据我的理解,这个数据在最坏的情况下大约是 56k,这对于 ViewState 来说太大了。我确信这也会损害性能,并且已经在执行中看到了这一点。

有哪些替代方法可以保存信息,这样我就不必在每次点击日期时查询日历?

注意:客户可以打开另一个选项卡并返回商店,因此我不想要任何超出此实例的粘性内容,例如会话内存或静态(如果可能的话)。

帮助表示赞赏。

吉姆

4

1 回答 1

2

我找到了一个很好的参考资料,列出了 ASP.NET 中不同状态管理技术的优缺点。总之:这真的取决于权衡=PI希望它有所帮助:http: //msdn.microsoft.com/en-us/library/z1hkazw7.aspx

于 2013-10-30T19:06:38.937 回答