我们可以加快或避免使用 imageresizer 对图像请求进行 AuthorizeRequest 的需要吗?
Can we speed up or prevent the need for AuthorizeRequest for image requests using imageresizer?
我刚刚在 Azure 云服务上设置了 newrelic,现在正在筛选日志以进行任何改进。
对于 imageresizer 请求,我注意到 AuthorizeRequest 中有大量时间,这是一个典型的事务:
- DotNet AuthorizeRequest 57.6 (%)
- 外部流[x.blob.core.windows.net] 24.6
- DotNet AcquireRequestState 14.0
- DotNet MapRequestHandler 2.7
- 点网解析请求缓存 0.5
- DotNet 集成管道 0.3
- DotNet 更新请求缓存 0.2
- DotNet 发送响应 0.1
AuthorizeRequest 实际上是图像处理的核心所在吗?因此批量百分比高?或者我可以减少在这里重新配置应用程序所花费的时间,因为图像不需要任何授权吗?
是的,一切都发生在 AuthorizeRequest 期间,因为这允许在 ProcessRequest 之前将请求重写为静态文件(如果缓存)。
我刚刚在 Azure 云服务上设置了 newrelic,现在正在筛选日志以进行任何改进。
对于 imageresizer 请求,我注意到 AuthorizeRequest 中有大量时间,这是一个典型的事务:
- DotNet AuthorizeRequest 57.6 (%)
- 外部流[x.blob.core.windows.net] 24.6
- DotNet AcquireRequestState 14.0
- DotNet MapRequestHandler 2.7
- 点网解析请求缓存 0.5
- DotNet 集成管道 0.3
- DotNet 更新请求缓存 0.2
- DotNet 发送响应 0.1
AuthorizeRequest 实际上是图像处理的核心所在吗?因此批量百分比高?或者我可以减少在这里重新配置应用程序所花费的时间,因为图像不需要任何授权吗?
是的,一切都发生在 AuthorizeRequest 期间,因为这允许在 ProcessRequest 之前将请求重写为静态文件(如果缓存)。