gpt4 book ai didi

asp.net - View 状态和 session 哪个成本更高?

转载 作者:行者123 更新时间:2023-12-02 16:02:45 27 4
gpt4 key购买 nike

存储大量数据时, View 状态或 session 哪个成本更高。为什么?

最佳答案

取决于您的观点和使用情况,但通常 session 更便宜。

对于客户端来说, session ​​几乎是免费的。它只需要处理跟上 session cookie(如果您配置了无 cookie session ,则通过 url 处理 session id)。 Viewstate 将所有数据以页面源的文本形式推送到客户端。

对于服务器来说,session和viewstate都是有成本的。 View 状态必须被序列化和反序列化并通过网络移动。 session 存储在内存中(除非另有配置),但不必进行操作。因此, session 在较长时间内使用更多内存存储, View 状态会产生临时内存使用和更高的 CPU 命中率。因此,这取决于数据量、客户端与服务器通信的频率以及您想要节省哪些资源……尽管一般来说,对于大量数据, session 在几乎所有实际情况下都会轻松获胜。

关于asp.net - View 状态和 session 哪个成本更高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2879961/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com