kann es sein das die ASP.NET Engine zuerst aufstarten muss? Das Caching Funktioniert eigentlich wunderbar. aber das erste mal ist sehr lahm...
zudem fehlt meiner meinung nach beim caching ein option, alle 1 Stunde und so funktioniert, was aber wenn ich bestimmte teile immer genau um 00:00 updaten will? gr�sse severin -----Urspr�ngliche Nachricht----- Von: Christoph Wille [mailto:[EMAIL PROTECTED]] Gesendet am: Montag, 6. Mai 2002 15:33 An: AspGerman Kaffeehaus Betreff: [aspdecoffeehouse] Re: ASP.Net Performance - Praktisches Beispiel II Bei eingeschaltetem Caching gibt's das schlicht und wenig ergreifend nicht, da� ASP schneller ist. Vor allem nicht nach dem ersten Zugriff (erster Zugriff - ja, da wird es m�glicherweise langsam sein) Chris At 02:45 PM 5/6/2002 +0200, you wrote: >Ah ja noch: > >Wie ich gerade vernommen habe, ist ein PageFrame Caching von 1 Stunde >eingeschaltet. >Ist der Cacher ev. nicht so schnell? >kann es mir zwar auch nicht vorstellen. Ein cache sollte ja so gut wie keine >Reaktionszeiten (da keine Rechnereien) haben. > >Gruss > >Christian > > > -----Original Message----- > > From: Azubi IFK LabTec > > Sent: Montag, 6. Mai 2002 14:44 > > To: 'AspGerman Kaffeehaus' > > Subject: ASP.Net Performance - Praktisches Beispiel > > > > > > Hier noch mal den Source, welcher in ASP einiges schneller > > l�uft, als mit ASP.Net > > > > Ist ne simple sache, w�sste nicht, was man da falsch machen kann. > > Korrekturen / Tipps sind noch so wilkommen. > > > > Gruss > > > > Christian > > > > Source: > > > > <%@ Control Language="C#" Debug="true"%> > > <%@ OutputCache Duration="120" VaryByParam="none"%> > > <%@ Import Namespace="System.Data" %> > > <%@ Import Namespace="System.Data.OleDb" %> > > > > <script language="C#" runat="server"> > > void Page_Load(Object sender, EventArgs e) > > { > > TimeStamp.Text = DateTime.Now.ToString(); > > > > string strConn = "Provider=Microsoft.Jet.OLEDB.4.0; > > Data Source=" + Server.MapPath("datenbank/downloads.mdb") + ";"; > > string strSQL = "SELECT Top 10 ID,Name,AnzahlDownloads > > FROM Files ORDER BY AnzahlDownloads DESC"; > > > > OleDbConnection MyNWConn = new OleDbConnection(strConn); > > > > DataSet MyDataSet = new DataSet(); > > OleDbDataAdapter oCommand = new > > OleDbDataAdapter(strSQL,MyNWConn); > > > > oCommand.Fill(MyDataSet,"Files"); > > > > MyNWConn.Close(); > > > > TopTenRepeater.DataSource = > > MyDataSet.Tables["Files"].DefaultView; > > TopTenRepeater.DataBind(); > > > > > > } > > </script> > > > > <p> > > <table width="300" border="0" cellspacing="0" cellpadding="0"> > > <tr> > > <td><span class="bigtitle"><b>Top-Ten der Woche</b></span></td> > > <td align="right" valign="bottom"><span > > class="smalltext"><a href="archiv">Top50</a></span></td> > > </tr> > > <tr> > > <td colspan="2" height="1" bgcolor="#999999"><img > > src="bilder/spacer.gif" width="1" height="1"></td> > > </tr> > > </table> > > > > <ASP:Repeater id="TopTenRepeater" runat="server"> > > > > <HeaderTemplate> > > <table cellpadding="3" cellspacing="0" border="0" > > width="300" style="font: 8pt verdana"> > > </HeaderTemplate> > > > > <ItemTemplate> > > <tr> > > <td> > > <b>1.</b> > > </td> > > <td> > > <a href="file.aspx?id=<%# > > DataBinder.Eval(Container.DataItem, "ID")%>"><%# > > DataBinder.Eval(Container.DataItem, "Name")%></a> (<%# > > DataBinder.Eval(Container.DataItem, "AnzahlDownloads")%>)</a> > > </td> > > </tr> > > </ItemTemplate> > > > > <FooterTemplate> > > </table> > > </FooterTemplate> > > > > </ASP:Repeater> > > </p> > > Last Updated <asp:label id="TimeStamp" runat="server" /> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp | [aspdecoffeehouse] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
