gpt4 book ai didi

asp.net-mvc - 依赖 nhibernate 的二级缓存 vs 将对象推送到 asp.net session 中

转载 作者:行者123 更新时间:2023-12-02 02:33:47 24 4
gpt4 key购买 nike

我有一些在同一 session 中经常访问的大型实体。例如,在我的应用程序中有一个报告页面,其中包含动态生成的图表图像。对于此页面上的每个图表图像,客户端向相应的 Controller 发出请求, Controller 使用一些实体生成图像。我可以使用 asp.net 的 session 字典来“缓存”那些实体,或者依靠 nhibernate 的二级缓存支持,例如使用缓存查询。

你怎么看?

顺便说一句,我将使用共享主机,nhibernate 的二级缓存主机友好吗?

谢谢。

最佳答案

我认为你应该使用 NHibernate 的缓存。如果用户提出不同的请求来逐个获取每个实体,那么您可能应该使用不同的 NHibernate ISession 实现来获取它们(因为每个 Web 请求策略的 session )。

此外,当使用 Nhibernate 缓存时,您不会遇到并发问题 - 它会为您处理这些问题。

关于asp.net-mvc - 依赖 nhibernate 的二级缓存 vs 将对象推送到 asp.net session 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2663489/

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