我正在 asp.net/learn 上观看 ASP.NET 学习视频。在本教程中,他们正在构建一个测验引擎。有一次,解说员解释说我们将使用 Session 对象来维护每个页面之间的状态(每个页面包含一个问题和四个答案)。他说“因为这是一个低流量网站”,使用 Session 没问题,他没有时间实现更复杂的方法。
我只是想知道他暗示的替代方法是什么?为什么 session 对于高流量网站来说是一个糟糕的选择?
最佳答案
将数据存储在数据库、cookie 或其他不直接占用网络服务器内存的方法中。
除了负载之外, session 还会引发使用场的能力问题,因为您需要在整个场中同步 session ,或者使 session 具有粘性,这会影响可扩展性。
关于c# - 为什么在高流量网站中使用 Session 来存储状态是个坏主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/769338/