我正在尽量减少对cipher = Cipher.getInstance("AES");
SecretKeySpec spec = new SecretKeySpec("KeyOfSize16Leng.".getBytes("UTF-8"), "AES");
cipher.init(Cipher.DECRYPT_MODE, spec);
的通话,但我失败了。以下是结果
Uaing .Net 4.0,AjaxControlToolkit ver 4.1.60919.0和ScriptManager被添加为
ScriptResource.axd
我的网站工作正常,但突然客户开始抱怨它很慢。我从客户端检查了网站,发现每次点击都需要大约。 10秒,无论是数据库调用还是只是30的简单循环。
我检查过,发现<asp:ScriptManager ID="ScriptManager1" runat="server" ScriptMode="Release">
<CompositeScript>
<Scripts>
<asp:ScriptReference name="MicrosoftAjax.js"/>
<asp:ScriptReference name="MicrosoftAjaxWebForms.js"/>
<asp:ScriptReference name="Compat.Timer.Timer.js" assembly="AjaxControlToolkit, Version=4.1.60919.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/>
<asp:ScriptReference name="Common.Common.js" assembly="AjaxControlToolkit, Version=4.1.60919.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/>
<asp:ScriptReference name="Animation.Animations.js" assembly="AjaxControlToolkit, Version=4.1.60919.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/>
<asp:ScriptReference name="ExtenderBase.BaseScripts.js" assembly="AjaxControlToolkit, Version=4.1.60919.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/>
<asp:ScriptReference name="CollapsiblePanel.CollapsiblePanelBehavior.js" assembly="AjaxControlToolkit, Version=4.1.60919.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"/>
</Scripts>
</CompositeScript>
</asp:ScriptManager>
和Application_BeginRequest
之间的时间不到一秒。然后在IE Profiler上我发现有Application_EndRequest
的各种电话,因此试图缩小这些电话。
请帮助我,让我知道这些配置有什么问题。
修改
到目前为止,在缩短对ScriptResource.axd
的呼叫方面没有成功。我非常肯定
每次点击都需要大约。 10秒
因为对ScriptResource.axd
的多次调用。如果这是导致这么多延迟的其他因素,那么请指导我朝正确的方向发展。
答案 0 :(得分:0)
有一个DropDownList,在客户端,正在加载约30,000条记录。这是出乎意料的。我用查找屏幕替换了这个DropDownList,事情开始按预期工作。