【问题标题】:Remove all media formatters accept my own in MVC5 + WebAPI删除所有媒体格式化程序接受我自己在 MVC5 + WebAPI
【发布时间】:2014-05-01 11:29:39
【问题描述】:

我有一个问题,我觉得有点模糊,如果是的话,请原谅我。

我有想要使用的自定义 MediaTypeFormatter,但问题是如果我删除所有其他格式化程序,它会是 improve my preformance 吗?

如果不是,我也想知道为什么……

提前谢谢...

【问题讨论】:

    标签: performance asp.net-web-api asp.net-mvc-5.1 mediatypeformatter


    【解决方案1】:

    当 HTTP 请求到达时,WebAPI 将查找每个格式化程序的 SupportedMediaTypes 以获取适合请求的 Accept-Type 的格式化程序。删除格式化程序将使查找更快,但与序列化/反序列化本身和其他过程相比,查找的成本非常小。但是,我发现的一个优点是,通过删除除我们使用的格式化程序以外的所有格式化程序,我们可以确保客户始终获得我们选择的格式。默认情况下,客户端可以选择Accept: application/jsonAccept: text/xml,这可能不是我们想要的,例如我们可能根本不想支持 XML。

    【讨论】:

    • 我不明白你的答案,你能扩展一下吗?
    猜你喜欢
    • 1970-01-01
    • 2013-11-10
    • 2017-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-09
    • 1970-01-01
    • 2012-04-10
    相关资源
    最近更新 更多