我在共享 ASP.NET 4.0服务器上运行一个网站。因此,我只有有限的内存大小来存储用户的会话状态。
我编写的程序不使用会话变量:一旦页面准备就绪,它就会发送给用户,瞧。剩下的就是JavaScript,当用户点击一个链接时,我不在乎是否要打开一个新会话。
问题是:如果我将会话超时减少到仅说 1 muinute 怎么办?用户是否会遭受额外的延迟?
如果我无会话怎么办?
由于我不对用户使用登录密码,因此我怀疑它不会影响性能。我说的对吗?有洞穴吗?
谢谢。
仅当您需要存储一些"状态"时才需要会话 - 在服务器端"记住"或"了解"有关特定客户端(用户/浏览器)的某些内容(您可以在客户端使用 cookie)。
如果您不需要这样做,您可以关闭 sesssions。
对于 MVC(请注意 Brad Wilson 对 MVC2 的评论)