Casa
Top Artículos
Top Autor
Presentar Artículos
Directrices
Ligue esta página
Añadir a Favoritos
Publica con nosotros






Traducir esta página
 

 
Casa / equipos

Optimizando sus páginas de Asp.Net para un cargamento más rápido y mejore el funcionamiento.

Por:John Belthoff


Copyright Juan 2006 Belthoff



Si usted lee el Internet y todos los Web site dedicados a Asp.Net usted leerá inevitable sobre las maravillas de los controles de DataGrid, de DataList, y del repetidor. Mientras que cada uno de éstos tiene su lugar, si usted está exhibiendo solamente datos hay medios mucho más rápidos y más eficientes de hacer so.



Digámosle tienen una página que exhiba los artículos basados en una secuencia de la pregunta. Tome mi artículo pagina por ejemplo. Cada artículo se almacena en una base de datos y se exhibe en la página basada en la identificación única del artículo según lo almacenado en el database.



Un procedimiento de la ejecución de la página del normal ASP va algo similar. El código pregunta la base de datos basada en la identificación del artículo y después trae detrás esa información a la página donde usted la exhibe en la manera que usted quisiera. Esto es un acercamiento bastante directo con el ASP y se hace todo el time.



¿Tan cómo aceleramos nuestras páginas de asp.net?



Número 1: ¡Utilice depositar de Asp.Net!



Éste es un ningún-brainer, y no entraré la brillantez o los detalles de asp.net que deposita aquí porque a la hora de esta escritura Google tiene 2.780.000 artículos sobre el asunto. Básicamente en vez de preguntar la base de datos cada vez que la página se carga le pregunta solamente la base de datos una vez y cargue ese resultado en el escondrijo del sistema. Las llamadas subsecuentes para cargar la página recuperan los datos del escondrijo en comparación con la base de datos que le da un alza inmediata y considerable del funcionamiento. Usted puede entonces fijar el escondrijo para cuánto tiempo el escondrijo debe almacenar la información así como muchas otras características. ¡Si usted no está utilizando el escondrijo, usted debe ser siempre que sea posible!



Número 2: Si es posible, no utilice el Asp.Net estándar controls.



Eso correcto. Los controles estándares de asp.net se diseñan para el desarrollo y no el funcionamiento rápidos de la página. Permiten que usted diseñe las páginas que asen y los datos de la exhibición muy rápidamente pero su funcionamiento real sufre debido a los gastos indirectos adicionales que está allí para la facilidad y la velocidad del tiempo de desarrollo y no de la ejecución speed.



En lugar, cree o un control del usuario o aún mejórelo con todo un control de encargo del Web que sea el funcionamiento en gran medida más rápido sabio y realmente absolutamente fácil crear y use.



Número 3: Utilice un SqlDataReader o aún mejórelo con todo utilice un comando basado sistema para la recuperación de datos del servidor del Sql y ejecute simplemente ese un comando contra el database.



Un asp.net SqlDataReader es solamente un datareader delantero rápido que cierra la conexión después de que lea el sistema pasado de resultados. Ahora para mis páginas del artículo estamos volviendo solamente 1 resultado particular. En este caso optaríamos por el comando basado sistema. Si usted tuviera más de 1 resultado vuelto, en su contenido por ejemplo, usted utilizaría el SqlDataReader porque usted está volviendo results.



Fije los comandos basados son los procedimientos almacenados que traen detrás datos con parámetros en comparación con un resultado fijado que entonces alternadamente las necesidades de ser colocado a través para obtener sus datos. Tan en vez de escribir su procedimiento almacenado tenga gusto de siguiente que trae detrás 1 resultado fijado:



Seleccione el título, cuerpo, Author

De Articles

Donde ArtID = 215



Podemos escribirlo que usa un comando basado sistema como this.



Cree el mysp_GetArticle



haber hecho salir varchar del @Title (200),

(8000) haber hecho salir varchar @Body,

@Author (500) Output



As



Seleccione el @Title = el título, @Body = cuerpo, @Author = Author

De Articles

Donde ArtID = 215



GO



La pregunta antedicha volverá solamente los tres parámetros llamados para y no un resultado o un sistema de registro así que usted entonces no tiene que caminar a través del sistema de registro vuelto que tiene solamente 1 resultado en él de todos modos. Este segundo poco proceso del trabajo disminuye su funcionamiento así que no lo utiliza si usted puede. Combine esta técnica con el asp.net cache.



Número 4: Utilice las clases y ArrayLists en comparación con volver un SqlDataReader.



Cree una clase y entonces si hay más de un sistema de resultados almacena esos resultados en instantiations individuales de esa clase. Finalmente almacene cada uno de esas clases en un ArrayList. Usted puede entonces almacenar solamente ese ArrayList en el escondrijo de asp.net. Tan en vez de conseguir los resultados traseros de un SqlDataReader al cargar su página usted los consigue del ArrayList que se almacena en el escondrijo. ¿Huh de Niza?



Finalmente... usted desea incorporar todas estas técnicas en sus resultados finales que serían realizados en la manera y el sequence.



En la primera vez que la página carga, pregunte la base de datos y vuelva todos sus datos que la almacenan en clases individuales. Entonces almacene cada uno de esas clases en un ArrayList. Si usted tiene solamente un solo resultado usted puede almacenar solamente la clase en el escondrijo. Después tome su ArrayList y almacénelo en el cache.



Cree un control de encargo del Web y pase después el ArrayList depositado al control y al lazo de encargo hacia fuera sus datos usando el HtmlTextWriter que está muy rápidamente. Recuerde que cada llamada subsecuente para cargar la página será llamado del escondrijo que almacena su ArraList de clases o su solo class.



Toma ciertamente una cantidad significativa de codificación adicional para hacerla de este modo, especialmente cuando usted toma la gestión de error apropiada en la consideración, pero si usted sigue este acercamiento sus páginas screeching rápidamente, usted notará inmediatamente la diferencia, y sus páginas de asp.net se ejecutarán en la secuencia apropiada - de manipulación de datos en la función de Page_Load y la exhibición del HTML en la función de Page_Render. Además, usted estará alegre usted hizo y así que quiera su visitors.



¡Programación feliz!



Digg del.icio.us Blink Stumble Spurl Reddit Netscape Furl

Artículo de fuente: http://www.articles3k.com

Juan Belthoff es un revelador ávido de la tela que escribe sobre Asp.Net en su tiempo disponible. Él posee Windows Asp.Net Web Hosting Company: www.hostsstation.com donde usted puede entrarlo en contacto con sobre el recibimiento de su Web site/blog o apenas aprender más.








Artículos relacionados
  • 1). ¿Una licencia de la reparación de la computadora correcta para usted?
    Encendiendo una computadora repare el negocio no está para cada uno. Comenzar uno de rasguño es incluso menos atractivo la mayoría de la gente. Una forma para reducir dramáticamente el potencial para la falta de negocio es comprar en una licencia de la reparación de la computadora. Hay algunos positivos verdaderos a hacer esto pero hay también por lo menos pares de negativas. Primero el positivo. Una buena oportunidad de la licencia l...

  • 2). Infrarrojo y Bluetooth: Cosas que conectan más fáciles
    Con diversos dispositivos eléctricos produjo diario, el problema de conectar cosas está haciendo cada vez más complejo. El sistema que abarca las computadoras y otros dispositivos electrónicos hace uso variedades de alambres que conectan, de cables y de los gustos. Estas piezas comunican rayos de luz del canal, los lasers, las señales de radio e infrarrojo. Sin embargo, el problema con este los dispositivos y las tecnologías es a menudo la conexi...

  • 3). tecnología del Azul-rayo
    La nueva tecnología ahora está permitiendo para que los espectadores registren y almacenen la alta definición que programa sobre DVDs. el disco del Azul-rayo es un método de registrar el contenido de HD sobre un disco óptico. Se utiliza un disco óptico azul-laser (MPEG-2 o MPEG-4). Los sistemas que utilizan esta tecnología podrán jugar DVDs tradicional, pero la meta del Azul-rayo son crear una imagen que esté como cerca del formato de HD como sea...

  • 4). Cosas a considerar al comprar un intercomunicador
    Un intercomunicador es un sistema de comunicación electrónica que se encuentra comúnmente en los hospitales, escuelas, oficinas y otros edificios grandes, en naves y trazadores de líneas, y uniforme en hogares. Con apenas un empuje de un botón, un sistema de intercomunicación permite a gente en diversos cuartos de comunicarse con uno a en un instant. El intercomunicador ahora se está convirtiendo en un componente popular no sólo de lug...

  • 5). ÉL especialista: ¿Por qué enangóstelo abajo?
    ¿Si usted está intentando crecer su negocio, por qué usted daría vuelta a clientes potenciales ausentes? En este artículo, usted aprenderá que como especialista, sus esfuerzos de comercialización es menos sobre dar vuelta lejos a otros clientes y en lugar de otro sobre encontrar si usted tiene bastantes perspectivas para poner to. Si usted sabe que sus mejores clientes son oficinas pequeñas de la contabilidad, haga una búsqueda rápida ...

  • 6). Jugadores de medios y la edad de Digital
    Es importante que usted sepa exactamente cuáles es un jugador de medios, y usted puede desear utilizarlo con su forma de vida. Recuerde el más largo usted espera para aprender, más que usted se sentirá a la izquierda detrás y que faltará posiblemente muchas características de las hospitalidades también. El jugador de las multimedias de la palabra tiene sus principios con la tecnología de los medios de la radio y de la TV. Es justa otr...

  • 8). Cómo quitar Winfixer 2005 Spyware y Adware indeseados más
    Spyware y el adware está anunciando el software apoyado que permite a sus editores al snoop en actividad del Internet de un usuario de la computadora. Se diseña para obtener la información sobre usuarios de la computadora y su comportamiento que practica surf generalmente sin su conocimiento o para consentir. Spyware es potencialmente más dañoso que Adware porque puede registrar los sus golpes de teclado, historia, contraseñas, número...

  • 9). Reserva en línea: El valor simple
    Hay muchas razones de utilizar la reserva en línea. El hecho simple es que su computadora podría conseguir invadida o destruida en minutos y puede suceder totalmente y repentinamente también. El hecho es que la gente es cada vez más víctima que cae a este tipo de ocurrencia diario. Qué sucede es que le deja sin todos que usted sepa y necesite y le deja sin ninguna manera de fijarla. La reserva en línea es la solución perfecta sin embargo porque n...

  • 10). Tres maneras a Jumpstart su ÉL carrera
    Todos conseguimos pegados en roderas de vez en cuando, y eso sucede en el trabajo también. Usted ha pensado de hacer algo diferente con su carrera de la tecnología de información, pero apenas no le ha conseguido absolutamente alrededor todavía. ¿Familiar sano? Usted puede hacer 2006 el mejor año con todo para su ÉL carrera. ¡Hay varias medidas simples que usted puede tomar acelera su carrera - pero usted tiene que tomar la medida, no ...



 


© 2013 articles3k.com - Privacy Policy