首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从mvc核心中的操作中返回预先压缩的数据?

如何从mvc核心中的操作中返回预先压缩的数据?
EN

Stack Overflow用户
提问于 2019-05-04 04:46:41
回答 1查看 81关注 0票数 2

如果我的数据库中有预压缩的数据,当我启用了动态压缩时,我如何从控制器返回这些数据?有没有办法告诉iis/mvc核心“不要重新压缩这个”?

如果我只是返回一个文件数据,我假设IIS会重新压缩它并添加内容编码,那么有没有一种安全的方法可以让iis处理所有的压缩(静态和动态),并且仍然告诉它“不,只是为了这个操作,考虑输出是预先压缩的”?

代码语言:javascript
运行
复制
public IActionResult GetImage(int Id)
    {
        var img = Context.Images
            .Single(i => i.Id == Id);
        return new FileContentResult(img.Data, img.MIME); // What could i do if i wanted, just for this action, to have img.Data already compressed in the database, while everywhere else i have it uncompressed and DO want IIS to compress it?
    }
EN

回答 1

Stack Overflow用户

发布于 2019-05-04 04:55:34

您可以排除特定的MIME类型。

代码语言:javascript
运行
复制
services.AddResponseCompression(options =>
{
    options.ExcludedMimeTypes = new List<string> { "image/jpeg" };
});

对于压缩或不压缩特定操作的更细粒度的控制...我不确定。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55976901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档