使asp.net登录更快

时间:2011-08-10 18:39:35

标签: performance asp.net-membership

我正在使用ASP.NET成员资格角色。登录速度很慢(30-40秒)。每次登录。经过研究,我得出结论,我需要调整连接设置。我发现了一个有用的帖子Asp.Net Login Control very slow initial connection to Non-Trusted AD Domain,它从Active Directory(AD)的角度来解决了这个问题。我不是在使用AD。如果我应用上述帖子中提到的设置

connectionProtection="None"

我收到此错误

属性无法识别'connectionProtection'

我在web.config中的连接字符串如下所示

<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="115">
<providers>
<clear/>
<add name="SqlProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="MyConn" 
applicationName="/MyApplication" 
enablePasswordRetrieval="false" 
enablePasswordReset="true" 
requiresQuestionAndAnswer="true" 
requiresUniqueEmail="true" 
passwordFormat="Hashed" 
/>

我需要做出哪些更改以及在何处加快登录速度?一切都在同一台PC上。我们没有使用SSL。

我的SQL连接字符串是:

<add name="LocalSqlServer" connectionString="Data Source=localhost\SQLEXPRESS;Initial Catalog=MyDB;Integrated Security=True" providerName="System.Data.SqlClient"/>
<add name="MyConn" connectionString="Data Source=localhost\SQLEXPRESS;Initial Catalog=MyDB;Integrated Security=True" providerName="System.Data.SqlClient"/>

SQL Profiler(AnjProfiler)在连接到数据库时给出了这个结果。查询号1可能是由ASP.NET成员本身生成的。

enter image description here

0 个答案:

没有答案