代码之家  ›  专栏  ›  技术社区  ›  Deverill

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

  •  1
  • Deverill  · 技术社区  · 11 年前

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

    为了发展,我将信息放入 ViewState 一切都很好,但我知道这不是最好的地方。这个数据在最坏的情况下大约是56k,据我所知,这个数据太大了,无法在ViewState中携带。我确信这也会影响性能,并且在执行中也看到了这一点。

    有什么其他方法可以保存信息,这样我就不必每次点击日期都查询日历了?

    注: 客户可以打开另一个选项卡,然后回到商店,所以我不想要这个实例之外的任何粘性东西,比如会话内存或静态,如果可以避免的话。

    感谢您的帮助。

    吉姆

    1 回复  |  直到 11 年前
        1
  •  2
  •   hae    11 年前

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