【问题标题】:How to store information in web app efficiently如何有效地将信息存储在 Web 应用程序中
【发布时间】:2013-10-30 18:20:11
【问题描述】:

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

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

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

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

帮助表示赞赏。

吉姆

【问题讨论】:

    标签: c# asp.net viewstate


    【解决方案1】:

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

    【讨论】:

    • 太完美了!感谢您发送它。它拥有我做出正确选择所需的一切!
    猜你喜欢
    • 1970-01-01
    • 2016-04-15
    • 2015-06-23
    • 1970-01-01
    • 2020-07-11
    • 2012-09-06
    • 2014-08-28
    • 2012-02-23
    • 1970-01-01
    相关资源
    最近更新 更多