gpt4 book ai didi

asp.net-web-api2 - 使用 Swashbuckle 的性能影响

转载 作者:行者123 更新时间:2023-12-02 21:04:57 25 4
gpt4 key购买 nike

我正在考虑将 Swashbuckle 用于 WebAPI Swagger 文档。

想知道是否需要考虑任何性能影响?

最佳答案

应用程序启动期间会产生一点开销,但您真正需要注意的是,请求 UI/文档的 HTTP 调用非常昂贵且可能需要长时间运行。因此,您需要确保缓存您的文档。现在可以通过覆盖 SwaggerConfig.cs Register 方法中的默认 swagger 提供程序来实现:

c.CustomProvider(defaultProvider => new CachingSwaggerProvider(defaultProvider));

然后在 CachingSwaggerProvider 类中实现 ISwaggerProvider 接口(interface)。请参阅示例类 in the GitHub documentation

关于asp.net-web-api2 - 使用 Swashbuckle 的性能影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36597469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com