gpt4 book ai didi

ASP.NET 缓存类 - ASP.NET 3.5 和 ASP.NET 4.0 之间有区别吗?

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

从 ASP.NET 3.5 到 4.0,ASP.NET 缓存类之间有什么重大区别吗?

最佳答案

我认为没有什么重大区别;不过有一个新的 MemoryCache 类。

ASP.NET 4 为输出缓存添加了可扩展性,使您能够配置一个或多个自定义输出缓存提供程序。输出缓存提供程序可以使用任何存储机制来保存 HTML 内容。这些存储选项可以包括本地或远程磁盘、云存储和分布式缓存引擎。

...

自第一个版本以来,ASP.NET 就包含了强大的内存中对象缓存 (Cache)。缓存实现非常流行,以至于它已被用于非 Web 应用程序中。但是,对于 Windows 窗体或 WPF 应用程序来说,仅仅为了能够使用 ASP.NET 对象缓存而包含对 System.Web.dll 的引用是很尴尬的。为了使缓存可用于所有应用程序,.NET Framework 4 引入了新的程序集、新的命名空间、一些基本类型和具体的缓存实现。新的 System.Runtime.Caching.dll 程序集在 System.Runtime.Caching 命名空间中包含新的缓存 API。命名空间包含两个核心类集:抽象类型为构建任何类型的自定义缓存实现提供基础。具体的内存中对象缓存实现(MemoryCache 类)。

新的 MemoryCache 类与 ASP.NET 缓存密切相关,并且与 ASP.NET 共享许多内部缓存引擎逻辑。尽管 System.Runtime.Caching 命名空间中的公共(public)缓存 API 已更新为支持自定义缓存的开发,但如果您使用过 ASP.NET Cache 对象,您会在新 API 中找到熟悉的概念。

http://msdn.microsoft.com/en-us/library/s57a598e.aspx

关于ASP.NET 缓存类 - ASP.NET 3.5 和 ASP.NET 4.0 之间有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3003039/

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