.Net异步页面声明默认设置为true,是否存在性能问题?
我有一个电子商务网站,当客户单击“下订单”时,在最终结账页面上,我想使用SmtpClient SendAsync发送订单确认电子邮件:.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 client = new SmtpClient();
client.SendAsync(mailMessage, null);
但我似乎需要将“异步”页面声明设置为true:
如果我的签出页面有自己的.aspx页面,我对此不会有任何问题,但因为我使用的是Sitecore CMS,所以整个站点只有一个.aspx页面(相反,站点有许多.ascx控件,Sitecore将哪些控件分配给.aspx)
因此,因为我只有一个.aspx页面,所以此设置更改将应用于整个站点。这有什么性能问题吗?我询问的唯一原因是默认设置为false。出于好奇,您一次发送了多少封电子邮件,延迟了多少时间?听起来你只是在发送一封确认邮件,我很好奇这会让你的帖子停顿多久。这只是给客户的一封邮件。但同样的过程也在处理信用卡验证、库存检查、数据库更新等,因此我们可以进行异步调用的任何领域都会有所帮助。只需提供一个快速信息-您可以在Sitecore解决方案中拥有所需的所有aspx页面。只需在developer center中创建一个新布局,并确保在所需项目的演示文稿详细信息上设置新布局。