ASP.NET Core Web API中使用缓存加速响应

https://www.bilibili.com/video/BV1kpzSYUEES

不适用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

相关文章参考:https://medium.com/@shamuddin/lightning-fast-ef-core-reads-turning-1-second-queries-into-millisecond-responses-with-delta-8fd8c44450e4

posted @ 2024-12-07 22:10  ChasingDreams  阅读(2)  评论(0编辑  收藏  举报