ASP.NET和AJAX库 - 非常慢!

时间:2010-02-16 17:03:27

标签: c# asp.net ajax

所以,我是ASP.NET和AJAX的新手。 我正在试用Beta库。

我设置了一个页面并使用了编辑器。 加载这个页面很慢,很慢。

没有什么比这更好的了,你可以在这里看到它

http://eski.internet.is/default.aspx但需要一分钟才能加载。

什么是负载缓慢的原因,是AJAX库吗? 它大约7 MB,.dll的。每次加载页面时都会下载吗?

3 个答案:

答案 0 :(得分:2)

不,它不会加载整个7mb的.dll - 这就是生成输出的代码。

对于那个网站,我从YSlow那里得到这个: HTTP请求 - 46 总重量 - 304.9K

1   HTML/Text   121.9K

4   JavaScript File 161.7K

3   Stylesheet File 6.4K

38  Image   14.7K

哪个不是那么多。但是,主持人似乎需要花费很长时间才能做出回应。您的服务器及其互联网连接有哪些规格?

在你的web.config中,你有debug =“true”吗?如果是这样,请将其取出,因为它会导致页面花费更长时间,因为它会生成调试信息。

答案 1 :(得分:0)

似乎没有挂在任何一个提供给客户端的组件上。它似乎是服务器负载或代码中的某些内容。您能否提供您正在使用的代码以更好地帮助诊断?

答案 2 :(得分:0)

这是网站http://eski.internet.is/default.aspx

的代码
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit.HTMLEditor" tagprefix="cc1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

        <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" ScriptMode="Release"></asp:ToolkitScriptManager>

    </div>
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:DropShadowExtender ID="TextBox1_DropShadowExtender" runat="server" 
        Enabled="True" TargetControlID="TextBox1">
    </asp:DropShadowExtender>
    <asp:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" 
        Enabled="True" TargetControlID="TextBox1">
    </asp:CalendarExtender>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <asp:Button ID="Button1" runat="server" onclick="Button1_Click" 
        Text="To Editor" />
    <br />
    <br />
    <cc1:Editor ID="Editor1" runat="server" Width="500" />
    <br />
    <asp:Button ID="Button2" runat="server" Text="To Textbox" 
        onclick="Button2_Click" />
    <br />
    <br />
    <asp:TextBox ID="TextBox2" runat="server" Height="161px" TextMode="MultiLine" 
        Width="600px"></asp:TextBox>
    </form>
</body>
</html>