ASP.NET Core Web API中使用缓存加速响应
不适用Redis方案,在响应报文中添加 Cache-Control:no-cache 配合ETag实现缓存加速
核心思路,使用https://github.com/SimonCropp/Delta 库,监视数据库变更,如果无变更,直接返回304状态码,跳过数据库业务查询,实现相应加速
实现变更的原理,MSSQL的rowversion特性(乐观锁?) https://learn.microsoft.com/zh-cn/sql/t-sql/data-types/rowversion-transact-sql