Библиотека ASP.NET и AJAX - очень медленно! - PullRequest
0 голосов
/ 16 февраля 2010

Итак, я новичок в ASP.NET и AJAX. Я пробую библиотеку бета-версии.

Я установил страницу и использовал Редактор. Загрузка этой страницы идет медленно, медленно.

Нет ничего больше, вы можете увидеть это здесь

http://eski.internet.is/default.aspx но для загрузки потребуется минута.

В чем причина медленной загрузки, это библиотека AJAX? Это около 7 МБ, DLL. Он загружается каждый раз, когда вы загружаете страницу?

Ответы [ 3 ]

2 голосов
/ 16 февраля 2010

Нет, он не загружает целые 7 Мб .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"? Если так, уберите это, поскольку это может заставить страницы занимать больше времени, поскольку это тогда генерирует отладочную информацию.

0 голосов
/ 17 февраля 2010

Это код этого сайта 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>
0 голосов
/ 16 февраля 2010

Кажется, он не зависает ни на одном из компонентов, обслуживаемых клиенту. Кажется, это либо загрузка сервера, либо что-то в вашем коде. Можете ли вы предоставить код, который вы используете, чтобы лучше помочь диагностировать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...