gpt4 book ai didi

asp.net - HTTP 处理程序 : When to use Synchronous/Asynchronous/Generic handlers (ashx)?

转载 作者:行者123 更新时间:2023-12-04 07:01:41 27 4
gpt4 key购买 nike

ASP.NET 提供了 4 种类型的 http 处理程序 - 同步、异步、通用同步 (ashx) 和通用异步 (ashx) 处理程序。

您如何选择用于作业的 http 处理程序类型?

最佳答案

没有硬性规定,但这里有一些指导方针:

同步与异步:当您没有任何长时间运行的任务时使用同步。这样做时使用异步。例如,如果处理程序查询数据库或进行 Web 服务调用,则它应该是异步的。

通用与自定义:如果您不关心 URL 中的扩展名(它将是 *.ashx),请使用通用。如果扩展很重要,请使用自定义(可能生成自定义 PNG 图像)。完全自定义处理程序需要额外的步骤才能在 web.config 中注册它们,但在其他方面与通用处理程序几乎相同。

此外,记住 Page 类实际上只是一个碰巧处理 .aspx 文件的 HttpHandler 可能会有所帮助——当然,您也可以使用与上述相同的指南来处理同步和异步页面。

如果感兴趣,我会在我的书中详细介绍这些信息,包括示例 ( Ultra-Fast ASP.NET )。

关于asp.net - HTTP 处理程序 : When to use Synchronous/Asynchronous/Generic handlers (ashx)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1739164/

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