【发布时间】:2013-10-30 18:20:11
【问题描述】:
我有一个销售旅游的电子商务网站。对于某些旅行,我们通过HTTPWebRequest/HTTPWebResponse 连接到第三方票务解决方案,这非常慢。以前,当用户单击日期时,我们会拨打电话。开销太可怕了,所以当它们持续到一个月时,我将它们组合成一个调用,我存储每天的结果,并在需要时提取每一天的信息。
为了开发,我将信息放入ViewState,一切正常,但我知道这不是放置它的最佳位置。根据我的理解,这个数据在最坏的情况下大约是 56k,这对于 ViewState 来说太大了。我确信这也会损害性能,并且已经在执行过程中看到了这一点。
有哪些替代方法可以保存信息,这样我就不必每次点击日期都查询日历?
注意: 客户可以打开另一个选项卡并返回商店,因此我不想要任何超出此实例的粘性内容,例如会话内存或静态(如果可能的话)。
帮助表示赞赏。
吉姆
【问题讨论】: