【.NET全栈】ASP.NET开发Web应用——缓存技术

文章目录


前言

缓存技术是指在内存中存储哪些需要频繁操作和访问的数据,以提高应用的性能。在ASP.NET中可能最影响速度的操作就是访问数据库。

首先需要与数据库建立连接、打开数据表查询数据、向客户端返回数据,这些操作将会显著地影响服务器端的性能。

对于一些更新不频繁的或者是数据量很大的操作,频繁的操作会导致消耗大量服务器资源,最好的方法是使用缓存来提高应用程序的性能。

本章要学习的主要内容有:

  • 理解APS.NET缓存技术
  • 输出缓存
  • 缓存数据
  • 缓存依赖技术

一、理解ASP.NET缓存技术

二、输出缓存

1、定义输出缓存

2、查询字符串缓存

3、自定义缓存

4、用户控件缓存

5、使用缓存配置

6、使用HttpCachePolicy类控制缓存

三、缓存数据

1、添加缓存项

2、指定缓存依赖

3、缓存优先级

4、使用缓存删除通知

5、数据源控件缓存

四、缓存依赖

1、文件和缓存项依赖

2、聚合依赖

3、配置SQL缓存依赖

4、使用SQL缓存依赖

相关推荐
闲猫6 分钟前
go orm GORM
开发语言·后端·golang
丁卯40428 分钟前
Go语言中使用viper绑定结构体和yaml文件信息时,标签的使用
服务器·后端·golang
bing_1584 小时前
简单工厂模式 (Simple Factory Pattern) 在Spring Boot 中的应用
spring boot·后端·简单工厂模式
天上掉下来个程小白5 小时前
案例-14.文件上传-简介
数据库·spring boot·后端·mybatis·状态模式
Asthenia04125 小时前
基于Jackson注解的JSON工具封装与Redis集成实战
后端
编程星空5 小时前
css主题色修改后会多出一个css吗?css怎么定义变量?
开发语言·后端·rust
程序员侠客行6 小时前
Spring事务原理 二
java·后端·spring
dmy7 小时前
docker 快速构建开发环境
后端·docker·容器
sjsjsbbsbsn7 小时前
Spring Boot定时任务原理
java·spring boot·后端
计算机毕设指导67 小时前
基于Springboot学生宿舍水电信息管理系统【附源码】
java·spring boot·后端·mysql·spring·tomcat·maven