ASP.NET Core中的响应压缩的实现
|
了解到这个之后,相信大家就没有太多疑问了。由于ResponseCompressionBody重写了输出相关的操作,代码相对也比较多,就不逐一粘贴出来了,我们只查看设计到响应压缩核心相关的代码,关于ResponseCompressionBody源码相关的细节有兴趣的可以自行查阅[点击查看源码👈],输出的本质其实都是在调用Write方法,我们就来查看一下Write方法相关的实现 public override void Write(byte[] buffer, int offset, int count) { //这是核心方法有关于压缩相关的输出都在这 OnWrite(); //_compressionStream初始化在OnWrite方法里 if (_compressionStream != null) { _compressionStream.Write(buffer, offset, count); if (_autoFlush) { _compressionStream.Flush(); } } else { _innerStream.Write(buffer, offset, count); } } 通过上面的代码我们看到OnWrite方法是核心操作,我们直接查看OnWrite方法实现 (编辑:邯郸站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 群雄逐鹿,抢占下沉市场,集成灶企业如何快速出圈?
- iOS 11.2.5 beta7公测版怎么升级 iOS 11.2.5 beta7公测版升
- 整体成交下跌37%!国内木材市场何时复苏?
- 投诉不断、价格战隐患,智能坐便器行业如何走出困顿之局?
- 家电企业“去家电”,用改名能到达科技彼岸吗?
- 4条生产线,日产近9万㎡!一片瓷砖背后的蒙娜丽莎广西智造
- 异步 HttpContext.Current实现取值的方法(解决异步Applicat
- iPhone X无线充电功能来了 iPhone X将会支持无线充电
- 快运领域“洗牌游戏”开始,谁将成为2020年第一个出局者?
- 惠达卫浴出售达丰焦化40%股权|罗莱生活拟不超6亿买上海房产


