所以,我是ASP.NET和AJAX的新手。 我正在试用Beta库。
我设置了一个页面并使用了编辑器。 加载这个页面很慢,很慢。
没有什么比这更好的了,你可以在这里看到它
http://eski.internet.is/default.aspx但需要一分钟才能加载。
什么是负载缓慢的原因,是AJAX库吗? 它大约7 MB,.dll的。每次加载页面时都会下载吗?
答案 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>
<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>