Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.Net异步页面声明默认设置为true,是否存在性能问题?_.net_Sitecore_Httphandler - Fatal编程技术网

.Net异步页面声明默认设置为true,是否存在性能问题?

.Net异步页面声明默认设置为true,是否存在性能问题?,.net,sitecore,httphandler,.net,Sitecore,Httphandler,我有一个电子商务网站,当客户单击“下订单”时,在最终结账页面上,我想使用SmtpClient SendAsync发送订单确认电子邮件: SmtpClient client = new SmtpClient(); client.SendAsync(mailMessage, null); 但我似乎需要将“异步”页面声明设置为true: 如果我的签出页面有自己的.aspx页面,我对此不会有任何问题,但因为我使用的是Sitecore CMS,所以整个站点只有一个.aspx页面(相反,站点有许多.as

我有一个电子商务网站,当客户单击“下订单”时,在最终结账页面上,我想使用SmtpClient SendAsync发送订单确认电子邮件:

SmtpClient client = new SmtpClient();
client.SendAsync(mailMessage, null);
但我似乎需要将“异步”页面声明设置为true:

如果我的签出页面有自己的.aspx页面,我对此不会有任何问题,但因为我使用的是Sitecore CMS,所以整个站点只有一个.aspx页面(相反,站点有许多.ascx控件,Sitecore将哪些控件分配给.aspx)


因此,因为我只有一个.aspx页面,所以此设置更改将应用于整个站点。这有什么性能问题吗?我询问的唯一原因是默认设置为false。

出于好奇,您一次发送了多少封电子邮件,延迟了多少时间?听起来你只是在发送一封确认邮件,我很好奇这会让你的帖子停顿多久。这只是给客户的一封邮件。但同样的过程也在处理信用卡验证、库存检查、数据库更新等,因此我们可以进行异步调用的任何领域都会有所帮助。只需提供一个快速信息-您可以在Sitecore解决方案中拥有所需的所有aspx页面。只需在developer center中创建一个新布局,并确保在所需项目的演示文稿详细信息上设置新布局。