Nachrichten FAQ Kontakt
Haupt Kontakt Aufstellungsort-Diagramm
     


O
ptimize Asp Aufstellungsort für bessere Leistung

Verzögert, beim Liefern von von Netzanwendungen kann Ihnen Ihr Geschäft kosten. Ein kann nicht die Bandbreite des Benutzers steuern, aber dann sollten Bemühungen in Richtung zur Optimierung der Asp Aufstellungsorte gebildet werden, um ausgezeichnete Leistungen zu liefern.

Es gibt viele Aspekte, die das Leistungsniveau von Asp beeinflussen. Einige von ihnen sind, wie folgt:

  • Hohe Qualitätskodierungpraxis
  • Sprachen verwendeten
  • Verschiedene Prozesse mögen OpenGL Schirmretter, die auf den Bediener laufen
  • Vorhandene Bandbreite
  • Leistung des Bedieners mögen Geschwindigkeit des Prozessors, des RAM usw..
  • Verwenden der COM Gegenstände anstelle vom Asp Index
  • Gespeicherte Verfahren gegen Inline-SQL
  • Datenbankanschlußmodell und Anschlußvereinigen.

Dieser Artikel beschäftigt die wichtigen Aspekte, die das Leistungsniveau der Asp Seiten beeinflussen. Die Lösungen, die zur Leistung beeinflußt Faktoren diese sind, können an den großen und schwierigen oder mageren und einfachen Web site von jeder angewendet werden.

Index-Größe:

Asp Indexe sind für die Erfassung von von Informationen und die Planung des Ausganges in hohem Grade nützlich. Jede Linie des Indexes wird gedeutet, also länger ist die Seite, länger die Implementierung Periode.

Das Folgen sind wenige Ideen als was zu tun falls von der längeren Asp Indexseite;

  1. Verwenden Sie Response.IsClientConnected für langatmige Indexe. Dieses verhindert, daß Ihre CPU Zyklen vergeudet, falls der Klient nicht angeschlossen wird.
  2. Teilen Sie den langen Index in unterschiedliche Segmente wie eindeutige Benutzer-, Logik- und Datendienstleistungen. Manchmal liegen die Verfahren sehr langatmiges an, welchen der Index so lang wird. Was Sie tun können, soll Ihren Index in kleinere Bestandteile auf der Grundlage von ihr Arbeiten teilen.
  3. Ändern Sie den langen Index in Bediener-Seite Modul. Bilden Sie ein grundlegendes sichtlichcDll oder ein ActiveX Element von der modernen Windows Programmiersprache und registrieren Sie auf Ihrem Bediener. Indem Sie dies tun, erhalten Sie nicht nur Geschwindigkeit aber auch Schutz für Ihre Software spezifisch, wenn der Asp Aufstellungsort an ein third-Partei geliefert wird.
  4. # schließen Sie Indexgröße beeinflußt auch die Asp Indexlänge ein. Wenn Sie # eine Akte miteinschließen, erhält die gesamte Akte geladen, während sie auf der Asp Akte # mit.einschließt Akten mit allen Methoden ist und Definitionen völlig durch ASP cachiert erhalten, das dann unproduktive Suchen verursacht, wenn eine Methode innen benannt wird. In diesem Fall # schließen Sie Akten muß in kleinere Abschnitte unterteilt werden mit ein.

Kombination von Asp und von HTML:

Es gibt immer Sprung von Asp zu HTML beim Bilden der Tabellen und des Verwendens wenn Aussage.

Z.B.:

  • Bilden einer Tabelle:

< Tabelle >
< tr><td>Name</td><td>Number</td><td>Department</td></tr >
< tr><td >
< %=RS("Name")% >
</td><td >
< %=RS("Number")% >
</td><td >
< %=RS("Department")% >
</td><tr></Tabelle >

  • Verwenden, wenn Aussage:

< %
Wenn nicht Session("DBOpen") dann
% >
< h1>Database nicht connected</h1 >
< %
Sonst
% >
< h1>Database open</h1 >
< %
Beenden Sie Wenn
% >

In beiden dieser Fälle, kann die Leistung erhöht werden, indem man zusammen die Blöcke des Asp Bediener-Seite Indexes hält und indem man Response.Write verwendet, um den HTML Code wie zu produzieren

< %
Wenn nicht Lernabschnitt ("DBOpen") dann
Response.Write "< h1>Database nicht connected</h1 >"
Sonst
Response.Write "< h1>Database open</h1 >"
Beenden Sie Wenn
% >

Dieses verbessert definitiv die Asp Indexleistung.

Beibehalten des Zustandes über Lernabschnitt:

Eine ausgezeichnete Eigenschaft soll den Zustand über dem Lernabschnitt in Asp beibehalten. Diese Eigenschaften jedoch beeinflussen die Asp Leistung. Diese Lernabschnitte werden single Bediener eingeschränkt und folglich die Qualität der Web site beeinflussen. Lernabschnitt verwenden Betriebsmittel für jeden Benutzer. Setzen Sie sehr große Daten nicht in den Lernabschnittgegenstand. Lernabschnitte werden in IIS konserviert und sie besetzen den Gedächtnisraum bis und es sei denn der Lernabschnitt irgendein abläuft, wenn er heraus Zeit festsetzt, oder wenn die Datenbanksuchroutine geschlossen wird. Betriebsmittel vermindern, wenn viele Benutzer die Anwendung verwenden.

Zugänglich machen der Datenbank:

Obgleich, die Datenbank durch eine Netzanwendung zugänglich zu machen vorteilhaft ist, beeinflußt es die Asp Leistung. Ist folglich wesentlich, die ungünstige Wirkung auf die Leistung sicherzustellen ist so mager wie möglich. Dieses kann in folgenden Weisen getan werden:

  • Stellen Sie sicher, daß Ihre Datenbanken registriert werden, weil diese eine sofortige Leistung Verbesserung auf Ihrer Anwendung zur Verfügung stellen kann. Auch seien Sie sicher, Update-Statistiken über Ihren Datenbankbediener laufen zu lassen, um ihm zu helfen, die Verteilung Ihrer Daten zu verfolgen. Dann kann Ihre Datenbank Änderungen die Durchführung Pläne fragen lassen, die auf diesen Informationen basieren.
  • Wo möglich ausnutzen der gespeicherten Verfahren anstatt SQL Fragen, weil diese wiederholt kompiliert werden müssen.
  • Überprüfen Sie Ihre SQL Aussagen, um sicherzustellen, daß Sie filtern, Daten auf dem Frage Niveau - anstatt rückseitig mehr Daten erhalten, als Sie benötigen und filternd durch es in Asp. Das meiste jeder kennt in dem SQL ' aus, wo ' Klausel, aber ich denken, daß das ' Haben ' von von Klausel häufig vernachlässigt wird, wenn man gesamte Funktionen verwendet. Lassen Sie schließlich SQL die Arbeit erledigen, die sie entworfen war, um zu erledigen - lassen Sie sie Daten verbinden, sortieren, gruppieren und filtern.
  • Wenn Sie können - und jedes ernste Geschäft - benutzen Sie SQL Bediener, nicht zugänglich zu machen. Zugang ist nur eine Akte-gegründete Datenbank und faßt nicht mehrere Benutzer gut an.
  • Benutzen Sie OLEDB und einen Anschluß DSN-WENIGER, wenn Sie können, weil diese gezeigt worden sind, um beste Leistung mit vielen gleichzeitigen Anschlüssen zu zeigen. Verwenden Sie nicht DAO oder RDO, weil diese hauptsächlich für Einzelnklient Anwendungsprozesse bestimmt sind. AUFHEBEN ist auf Netzgebrauch bestimmt und geprüft.
  • Stellen Sie ausdrücklich einen Cursor und ein locktype ein, wenn Sie recordsets verursachen. Der Cursor stellt fest, wie das recordset Updates zum Datensatz anfaßt, den es z.Z. an funktioniert, und das locktype stellt fest, wie das recordset Updates durchführt. Verstehen Sie und experimentieren Sie mit den unterschiedlichen Kombinationen, um zu sehen, wie Ihre Datenbankleistung sich verändern konnte. Wenn Sie nur einen einzelnen Durchlauf durch die Daten bilden möchten, dann gibt der Rückstellung Cursor (Vorwärts nur, nur gelesen) schnellste Leistung mit den wenigen Unkosten.
  • Jede Zeit beziehen Sie eine AUFHEBEN-Variable, Sie verbrauchen Taktgeberzyklen, die Wertsache prüfen konnten. So wenn Sie auf ein recordset sich beziehen, fangen Sie mehrmals in einer Seite, Sie kann eine grosse Leistung Erhöhung sehen auf, wenn Sie Datenbankresultate in lokale Variablen kopieren. Dann verwenden Sie die lokalen Variablen, um den Wert auf Ihrer Seite anzuzeigen.

DOS und Don'ts der Asp Kodierung:

  • Für auf Gegenstände, die Sie nicht häufig aber benutzen, sich wann die Notwendigkeit Gebrauch der < GEGENSTAND> Umbau anstelle von Server.CreateObject beziehen würden, entsteht. Server.CreateObject verursacht den Gegenstand Ihre Betriebsmittel sofort folglich vergeudend, die nicht der Fall mit < GEGENSTAND> Umbau sind.
  • Abhängig von der Anwendbarkeit verwenden Sie Klient-Seite Gültigkeitserklärung des Benutzereinganges, um die Zahl HTTP runden Reisen zu verringern. Wenn die Datenbanksuchroutine völlig gekennzeichneter Gebrauch ist, treibt sie, um die Bediener-Seite der unerwünschten Betriebsmittel zu säubern an und Raum für weit wichtigere Aufgaben zu bilden.
  • Session_OnStart oder Session_OnEnd Methoden müssen vor Anwendung verstanden werden. Wenden Sie nicht leere Session_OnStart oder Session_OnEnd Methoden an. Kein Code wird in diese Methoden miteinbezogen, aber ihre bloße Bestehenmittelzeit wird auf dem Benennen sie verbracht.
  • nicht redimensionize Reihen, da es wirkungsvoller ist, das Größengleich der Reihe zuzuweisen, nachdem sie initialisiert ist, während sie hilft, wenn sie den Vorteil der Geschwindigkeit erzielen.
  • Verwenden der COM Gegenstände anstelle vom Asp Index (wenn möglich)
  • Verwenden Sie nicht die Server.MapPath Anwendung, es sei denn erfordert, da Sie Bedienerzeit vergeuden werden. Stellen Sie Sie verwenden qualifizierte Wege beim Anbringen Ihrer Web site, um die Leistung zu beschleunigen sicher.
  • Lokale Variablen sind leicht zugängliche dann allgemeine Variablen durch das Asp scripting Search Engine, welches folglich die Leistung erhöht.

Das Erhöhen der glatten Leistung der Asp Anwendung stellt das korrekte Arbeiten Ihrer Web site sicher.

Dieser Artikel ist von der zufriedenen Entwicklung Mannschaft bei Pegasus InfoCorp kompiliert worden, der Themafachleute von den unterschiedlichen Arbeit Gebieten zieht. Mit sie können durch die Pegasus InfoCorp Web site an info@pegasusinfocorp.com in Verbindung getreten werden. Pegasus InfoCorp ist ein Indien gegründetes Netzdesign, eine Netzentwicklung und eine on-line-Verwertungsgesellschaft der indirekten Software. Besuchen Sie bitte http://www.pegasusinfocorp.com , um mehr Artikel zu lesen und mehr über uns zu wissen!

Andere Firmen und Organisationen sind willkommen, diesen Artikel auf ihren Web site neuzudrucken zur Verfügung stellten die folgenden Bedingungen werden getroffen.

  • Der Artikel wird nicht in irgendeiner Weise geändert
  • Der Artikel wird kopiert, wie in seiner Ganzheit ist (rückseitige Verbindungen zur Pegasus InfoCorp Web site einschließlich).
  • Die Firmaorganisation, die den Artikel neudruckt,IST damit einverstanden, harmlosen Pegasus InfoCorp, seine Angestellten, Direktoren, Offiziere, Vertreter, Partner und ihre Nachfolger zu verteidigen, zu entschädigen und zu halten und weist und gegen von irgendwelchen und von allen Verbindlichkeiten, Beschädigungen, Verluste, Kosten und Unkosten, einschließlich die Gebühren des Rechtsanwalts zu, vorbei verursacht oder, entstehend aus den Ansprüchen heraus, die nach dem Gebrauch von dem Artikel, einschließlich jeden möglichen Anspruch der Beleidigung, der Verleumdung, der Verletzung von Rechten des Privatlebens oder der Werbung, des Verlustes des Services von den Teilnehmern und der Verletzung des geistigen Eigentums oder anderer Rechte gegründet werden.
 
Blogs
 
Netzdatenbankanwendung, Netzanwendung 
Design, kundenspezifische Netzanwendung Entwicklung, iden Netzjava 
Anwendung, Netzanwendung Entwickler, Artikel
Bedienernetznetz, Anwendung semantisches Netz, 
Anwendung Bediener-Bedienernetz, Netzanwendung Unterstützung, Java 
Netzanwendung.net Anwendung Gebäude hält Netz instand Blogs
Anwendung zwischen 
Unterschiedbediener-Bedienernetz, Web site Anwendung, persönliches 
Netz des Anwendung Informationen Managers, freie Netzanwendung, 
Datenbank gefahrene Netzanwendung Indien Info
   
   
 
Anwendung inmobiliarias Netz, 
Netzanwendung Druckwerkzeug, Netzanwendung Designmappe, Netzübersicht
Anwendung, Anwendung gründeten sich entwickelndes svg Netz, 
Kleinbetriebnetzanwendung,
 
Pegasus Infocorp:Bestes professionelles 
Netzdesign und E-Handel Netzverwertungsgesellschaft in Indien Haupt
Pegasus Infocorp stellt professionelle 
Netzdesign- und -entwicklungsdienstleistungen zu ihr Klienten zur 
Verfügung Gekennzeichnete Klienten
Pegasus liefert korporative Module, 
Datenbank-Integration, eCommerce Anwendungen für seine Klienten. Warum Wählen Sie Pegasus?
Kontakt Pegasusinfocorp für Ihr Web site Design
und Web site Entwicklung benötigt Dienstleistungen
reales design des Anwendung Konzeptes Welt, 
Anwendung Vertrauen on-line-Netz, Netzsitzung Anwendung, 
Zeichnungsbetrag-Zeitspielraumnetz, Netzanwendung Erbauer Lösungen
die Anwendung, die kundenspezifisches 
Netz, Netzanwendung Leistung berät, Anwendung gründete Geschäft 
Software-Netz, Anwendung Design-Entwicklung Netz, hyperion Planung 
Netz-Anwendung Benutzer, Netzfotoanwendung, Treten Sie Mit Uns In Verbindung
kodieren Sie Datenbankreißverschluß, 
Datenbankentwurf, Datenbankmanagement, Datenbankmarketing, Aufstellungsort-Diagramm
 
programmierenTechnik lösung des Orakels,
Datenbankname, Datenbank
 
imd Film, Datenbank ro, Datenbank imdb 
Film, Datenbankorakel Rupali
Tor von Mundra
Aus RFID
Planet Bombay
Marlex
ICUIL
Steinmetz
Intelligente Art und Weise
 
Lesen Sie Mehr
> >
 
 
© 2006, Stöpselasus InfoCorp Pvt. Ltd. Alle Rechte vorbehalten. Bringen Sie Shockwave-Blitz An™