gpt4 book ai didi

c# - 加载和使用字典项目的最佳实践?

转载 作者:行者123 更新时间:2023-11-30 12:37:11 25 4
gpt4 key购买 nike

假设我有大约 10 个“类别”需要在 Web 应用程序中引用。目前,我将这些类别存储在数据库中,并在页面加载期间在我的底页中检索它们(类别名称和 ID),将它们存储在哈希表中,然后使用哈希表引用类别。我意识到在每次页面加载期间都会进行数据库调用。我只需要提取这些类别一次,因为它们在给定 session 期间永远不会改变。执行此操作的最佳方法是什么?

  1. 做我正在做的任何事情,但将其存储为应用程序变量?

  2. 硬编码代码中的类别,并取消数据库?

  3. 将类别存储在 session 变量中?并且仅在 session 为空时才调用数据库?

  4. 还是别的?

我只是想知道做这些事情的最佳实践是什么。

最佳答案

如果类别依赖于用户,那么我会将它们存储在 Session 变量中;否则我会使用 ASP.NET 缓存功能(或首选分布式缓存)。这使您可以避免访问数据库,同时能够控制类别应缓存多长时间。

关于c# - 加载和使用字典项目的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1627889/

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