gpt4 book ai didi

asp.net - MVC3数据缓存技术

转载 作者:行者123 更新时间:2023-12-02 17:41:42 26 4
gpt4 key购买 nike

我有一个 sql 查询(存储过程),在结果显示在网络网格中之前需要大约 8-10 秒才能返回。在 asp.net-mvc3 中缓存的性能最佳实践是什么,这样用户就不必每次都花费 8-10 秒来加载数据(减少查询优化)?

最佳答案

您可以使用MemoryCache类将该查询的结果存储在某个键下。关键可能是查询条件的哈希值(如果有的话)。这里是some guides在 MSDN 上了解如何使用它。

在实现缓存时请记住,该缓存默认存储在内存中。这意味着,如果您在网络场中运行此应用程序,那么使用分布式缓存可能会更有趣,以便场的所有节点共享相同的缓存数据。这可以通过扩展 ObjectCache 来完成带有一些分布式缓存解决方案的类。例如memcached是一种流行的,它有 .NET provider 。另一种分布式缓存解决方案是 AppFabric .

关于asp.net - MVC3数据缓存技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8485509/

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