60 extremidades del funcionamiento y de la optimización para tu Web site
| by Tim Hodgson | September 06, 2006
Aprender y poner las extremidades en ejecución vitales en el aumento del funcionamiento de tu Web site. Descubrir cómo llevar a cabo mejoras generales, cómo optimizar las imágenes, código de fuente del HTML del pellizco retorcido, conseguir resultados mejores del ASP y de ASP.NET, templar tu base de datos, y realzar IIS.
Utilizar unas o más sugerencias para dar a visitantes del Web site una impresión mejor y para mantenerlas en tu sitio más largas.
Secciones
A. General
B. Imágenes
HTML de la C.
D. ASP
E. ASP.NET
F. Base de datos
G. IIS
General - hardware y supervisión
1. Recibir tu Web site con una compañía conocida para el funcionamiento. Comprobar los newsgroup y los sitios del listado del anfitrión de la tela tales como TopHosts (http://www.tophosts.com) para las compañías conocidas para el alto rendimiento. En un ambiente compartido del servidor (recibimiento no dedicado), descubrir cuántos son otros Web site en el mismo servidor que el tuyo. Algunos anfitriones de la tela pondrán hasta 1 mil sitios en un servidor.
2. Al recibir tu propio Web site, instalar el ESPOLÓN tanto físico como sea posible en el web server. Pues la memoria consigue más barata y más barata por el minuto es una de las compras más rentables que ÉL el departamento puede hacer.
3. Al recibir tu propio Web site, hardware de la calidad del uso - no intentar y excepto el dinero al comprar el hardware que funcionará uno de tus activos más valiosos.
4. Al recibir tu propio Web site, considerar el comprar de las tarjetas del NIC de la calidad que pueden sacar datos y reducir el uso de la CPU para el establecimiento de una red.
5. Supervisar tus Web pages para que el funcionamiento tome decisiones más informadas. La prueba End-to-end de tu Web site, e.g. prueba de Web pages múltiples en tu Web site, es esencial para entender puntos y los lugares débiles para la mejora.
Imágenes
6. Reducir el tamaño de imágenes reduciendo el número de colores. Optimizar tus imágenes con las herramientas en línea como GifWorks (http://www.gifworks.com).
7. Reducir el tamaño de imágenes reduciendo tus dimensiones. Las imágenes del cultivo, también conocidas como importancia-realzando, pueden reducir tamaño y también ayudar a enfocar la atención del ojo rápido de la persona que practica surf de tela.
8. Utilizar el formato del jpg para las fotos. La compresión del JPEG se sabe para sus capacidades excepcionales de la compresión con respecto a las fotos. Muchas herramientas, tales como ACDSee (http://www.acdsee.com/) puede convertir fácilmente imágenes a partir de un formato a otro y permitir que fijes la compresión llana para las imágenes del JPEG.
9. Reducir el número total de imágenes en una página. La mayoría de los browsers de la tela descargan hasta 4 imágenes concurrentemente; sin embargo, cada conexión agrega al tiempo total de la respuesta/de carga.
10. Reutilizar las imágenes siempre que sea posible aprovecharse de depositar del servidor-lado (web server) y del cliente-lado (browser).
11. Especificar las cualidades de la ANCHURA y de la ALTURA de la imagen para un cargamento más rápido en el browser.
12. Combinar las imágenes y utilizar los mapas de imagen en vez de dividir las imágenes en segmentos, recordando que cada imagen cargada es una conexión entre el web browser y el web server.
13. Utilizar las cualidades del ALT de la imagen escasamente. Cada carácter agrega al tamaño del Web page y al tiempo de carga.
HTML
14. Utilizar los comentarios escasamente. Mientras que son invisibles cuando un Web page se carga en un browser, los comentarios todavía se transfieren del web server, perdiendo innecesario anchura de banda.
15. Evitar las etiquetas innecesarias del HTML: no todas las etiquetas necesitan una etiqueta de cierre. Por ejemplo, no es necesario tener un cierre o una etiqueta.
16. Optimizar tu código del HTML con las herramientas en línea libres tales como iWebTool (http://www.iwebtool.com/html_optimizer) para reducir el tamaño total del archivo del HTML.
17. Evitar de usar marcos. Cada marco carga su propio Web page que pueda aumentar el tiempo de reacción total de un Web page.
18. Reducir al mínimo la cantidad de texto y de secundario-etiquetas entre la CABEZA abierta y cerrar la etiqueta.
19. Colocar las etiquetas externas del Javascript, es decir con el src=” [someurl]”, en el extremo del documento a retrasa el cargar.
20. Simplificar las tablas y evitar las tablas jerarquizadas (tablas dentro de las tablas).
21. En tablas utilizar los colores del fondo en vez de imágenes.
22. Evitar de usar los redactores del WYSIWYG, e.g. Frontpage, que incluyen el texto adicional e inaplicable y etiquetas del HTML. Aprender corregir código del HTML a mano.
ASP
23. Inhabilitar el estado de la sesión si no que usa sesiones. Si estás utilizando sesiones, considerar el usar de galletas o de una identificación en la secuencia de la pregunta junto con temporalmente almacenar datos en una base de datos. Inhabilitar el estado de la sesión, en la tapa de tu página del ASP, incluye el directorio:
24. Utilizar la opción explícita para reducir errores de codificación. En la tapa de tu página del ASP, incluir el directorio:
25. Utilizar Server.Transfer sobre Response.Redirect. Response.Redirect utiliza un ida-vuelta adicional al web server mientras que no lo hace Server.Transfer, reduciendo la cantidad de anchura de banda usada, recursos de sistema, y tiempo de reacción total.
26. Cuando especificar un URL sin un Web page, e.g. http://www.exclamationsoft.com, incluye la raya vertical que se arrastra, e.g. http://www.exclamationsoft.com/, para ahorrar un viaje de nuevo al web server.
27. Reducir el uso de variables globales.
28. Reducir el número de incluyen los archivos usados en una página. También, el segmento y categoriza funciones en de uso general incluye archivos.
29. Tener cuidado del encadenamiento de la secuencia pues el tamaño de la secuencia crece. Mientras que la secuencia crece con el encadenamiento, se copia a una nueva localización en memoria cada vez.
30. Fijar los objetos, especialmente objetos de la base de datos nada cuando está necesitado no más. Por ejemplo, fijar el oRecordset = nada.
31. Guardar los bloques de la escritura del ASP juntos. Cada interruptor entre la escritura del ASP y el HTML hace a recopilador parar y comenzar el procesar.
32. No utilizar comentar del ASP: cuál se compila cada vez se carga la página. En lugar, HTML del uso que comenta o ningún que comenta en todos.
33. No dejar los métodos vacíos de Session_OnStart o de Session_OnEnd. Si las sesiones no se utilizan en tu uso, quitar estos dos métodos puesto que serán compilados y aun cuando vacío ejecutada.
ASP.NET
34. Escondrijo API de ASP.NET. Si no estás utilizando el escondrijo API, parar tu codificación y leer la ayuda en este tema y ponerla en ejecución cuanto antes.
35. Reducir los resultsets múltiples de la base de datos. Cada pregunta de la base de datos con resultados vueltos es un viaje redondo al servidor de la base de datos, agregando al tiempo de reacción total.
36. El uso “paginó” el acceso de los datos, e.g. ASP.NET hace fácil crear DataGrids y DataLists de resultados de preguntas de la base de datos. Utilizarlas a tu ventaja solamente demostrando un subconjunto pequeño de esos resultados para mejorar tiempos de reacción del Web page.
37. Utilizar HttpContext.Items para agregar objetos con frecuencia usados durante una sola carga de la página para crear “por-solicitan” el escondrijo.
38. Utilizar el proceso de fondo para ayudar con tareas duraderas. Crear las operaciones multi-roscadas cuando es posible y factible.
39. Utilizar la página rápida que deposita para las páginas que se exhiben en varias ocasiones (pensar automóvil-restauran):
40. Si no con el poste-detrás de la forma, dar vuelta apagado al viewstate:
41. Evitar de coger excepciones innecesarias: las excepciones incurren en una cantidad grande de gastos indirectos y no se deben utilizar para el control de flujo de "program logic".
42. Evitar de lanzar excepciones.
43. Permitir el buffering.
44. Utilizar Page.IsPostBack para evitar que el código sea ejecutado innecesario.
45. Asegurarte eliminan errores se fija a falso y la estructura del lanzamiento se utiliza en la producción.
46. Utilizar los controles de la validación del cliente-lado para reducir viajes de ida y vuelta del servidor.
47. Utilizar StringBuilder al concatenar secuencias.
Base de datos
48. Utilizar el servidor del SQL u otro acceso excesivo de la base de datos llana profesional.
49. Utilizar las preguntas simples almacenadas del SQL del excedente de los procedimientos.
50. Reunión de la conexión - asegurar la reunión de la conexión es permitido usando un DSN (nombre de fuente de datos) en el administrador de la fuente de datos de ODBC.
IIS
51. Utilizar el software lateral de la compresión del servidor tal como httpZip de Port80 (http://www.port80software.com/products/httpzip/)
52. Utilizar la compresión de GZip para reducir anchura de banda, pero estar enterado que la utilización de la CPU puede ir para arriba. La prueba del A-B puede ayudarte a encontrar el equilibrio derecho de si la compresión de GZip correcta para tu Web site.
53. Utilizar IIS 6.0, que incluye realces significativos del funcionamiento tales como depositar del núcleo.
54. No instalar ni utilizar el servidor del índice de Microsoft a menos que lo necesites. El coste compensa lejos las ventajas que ponen en un índice el servidor darán.
55. No permitir la registración a menos que esté necesitado. La registración es disco y recurso intensivos.
56. Funcionar IIS “en-proceso” si el Web site es sobre todo estático. Los Web site sobre todo dinámicos o inestables no deben utilizar este ajuste.
57. Permitir los “usos del escondrijo ISAPI” para los sitios que utilizan el ASP que beneficia grandemente de este ajuste.
58. Inhabilitar eliminar errores en los servidores de la producción.
59. Permitir la “subsistencia Alives del HTTP” para IIS 5.0 - este ajuste es permitido por el defecto en IIS 6.0.
60. Acortar los descansos de la conexión para reducir el asimiento en recursos.
Recursos usados:
1. MSDN
2. Capítulo 6 - Mejorar funcionamiento de ASP.NET
3. Inclina para mejorar funcionamiento del uso del ASP
4. IIS 101: Los fundamentos de templar del funcionamiento
5. Maneras de la tapa diez de bombear encima de funcionamiento de IIS
Copyright ExclamationSoft 2006
Utilizar unas o más sugerencias para dar a visitantes del Web site una impresión mejor y para mantenerlas en tu sitio más largas.
Secciones
A. General
B. Imágenes
HTML de la C.
D. ASP
E. ASP.NET
F. Base de datos
G. IIS
General - hardware y supervisión
1. Recibir tu Web site con una compañía conocida para el funcionamiento. Comprobar los newsgroup y los sitios del listado del anfitrión de la tela tales como TopHosts (http://www.tophosts.com) para las compañías conocidas para el alto rendimiento. En un ambiente compartido del servidor (recibimiento no dedicado), descubrir cuántos son otros Web site en el mismo servidor que el tuyo. Algunos anfitriones de la tela pondrán hasta 1 mil sitios en un servidor.
2. Al recibir tu propio Web site, instalar el ESPOLÓN tanto físico como sea posible en el web server. Pues la memoria consigue más barata y más barata por el minuto es una de las compras más rentables que ÉL el departamento puede hacer.
3. Al recibir tu propio Web site, hardware de la calidad del uso - no intentar y excepto el dinero al comprar el hardware que funcionará uno de tus activos más valiosos.
4. Al recibir tu propio Web site, considerar el comprar de las tarjetas del NIC de la calidad que pueden sacar datos y reducir el uso de la CPU para el establecimiento de una red.
5. Supervisar tus Web pages para que el funcionamiento tome decisiones más informadas. La prueba End-to-end de tu Web site, e.g. prueba de Web pages múltiples en tu Web site, es esencial para entender puntos y los lugares débiles para la mejora.
Imágenes
6. Reducir el tamaño de imágenes reduciendo el número de colores. Optimizar tus imágenes con las herramientas en línea como GifWorks (http://www.gifworks.com).
7. Reducir el tamaño de imágenes reduciendo tus dimensiones. Las imágenes del cultivo, también conocidas como importancia-realzando, pueden reducir tamaño y también ayudar a enfocar la atención del ojo rápido de la persona que practica surf de tela.
8. Utilizar el formato del jpg para las fotos. La compresión del JPEG se sabe para sus capacidades excepcionales de la compresión con respecto a las fotos. Muchas herramientas, tales como ACDSee (http://www.acdsee.com/) puede convertir fácilmente imágenes a partir de un formato a otro y permitir que fijes la compresión llana para las imágenes del JPEG.
9. Reducir el número total de imágenes en una página. La mayoría de los browsers de la tela descargan hasta 4 imágenes concurrentemente; sin embargo, cada conexión agrega al tiempo total de la respuesta/de carga.
10. Reutilizar las imágenes siempre que sea posible aprovecharse de depositar del servidor-lado (web server) y del cliente-lado (browser).
11. Especificar las cualidades de la ANCHURA y de la ALTURA de la imagen para un cargamento más rápido en el browser.
12. Combinar las imágenes y utilizar los mapas de imagen en vez de dividir las imágenes en segmentos, recordando que cada imagen cargada es una conexión entre el web browser y el web server.
13. Utilizar las cualidades del ALT de la imagen escasamente. Cada carácter agrega al tamaño del Web page y al tiempo de carga.
HTML
14. Utilizar los comentarios escasamente. Mientras que son invisibles cuando un Web page se carga en un browser, los comentarios todavía se transfieren del web server, perdiendo innecesario anchura de banda.
15. Evitar las etiquetas innecesarias del HTML: no todas las etiquetas necesitan una etiqueta de cierre. Por ejemplo, no es necesario tener un cierre o una etiqueta.
16. Optimizar tu código del HTML con las herramientas en línea libres tales como iWebTool (http://www.iwebtool.com/html_optimizer) para reducir el tamaño total del archivo del HTML.
17. Evitar de usar marcos. Cada marco carga su propio Web page que pueda aumentar el tiempo de reacción total de un Web page.
18. Reducir al mínimo la cantidad de texto y de secundario-etiquetas entre la CABEZA abierta y cerrar la etiqueta.
19. Colocar las etiquetas externas del Javascript, es decir con el src=” [someurl]”, en el extremo del documento a retrasa el cargar.
20. Simplificar las tablas y evitar las tablas jerarquizadas (tablas dentro de las tablas).
21. En tablas utilizar los colores del fondo en vez de imágenes.
22. Evitar de usar los redactores del WYSIWYG, e.g. Frontpage, que incluyen el texto adicional e inaplicable y etiquetas del HTML. Aprender corregir código del HTML a mano.
ASP
23. Inhabilitar el estado de la sesión si no que usa sesiones. Si estás utilizando sesiones, considerar el usar de galletas o de una identificación en la secuencia de la pregunta junto con temporalmente almacenar datos en una base de datos. Inhabilitar el estado de la sesión, en la tapa de tu página del ASP, incluye el directorio:
24. Utilizar la opción explícita para reducir errores de codificación. En la tapa de tu página del ASP, incluir el directorio:
25. Utilizar Server.Transfer sobre Response.Redirect. Response.Redirect utiliza un ida-vuelta adicional al web server mientras que no lo hace Server.Transfer, reduciendo la cantidad de anchura de banda usada, recursos de sistema, y tiempo de reacción total.
26. Cuando especificar un URL sin un Web page, e.g. http://www.exclamationsoft.com, incluye la raya vertical que se arrastra, e.g. http://www.exclamationsoft.com/, para ahorrar un viaje de nuevo al web server.
27. Reducir el uso de variables globales.
28. Reducir el número de incluyen los archivos usados en una página. También, el segmento y categoriza funciones en de uso general incluye archivos.
29. Tener cuidado del encadenamiento de la secuencia pues el tamaño de la secuencia crece. Mientras que la secuencia crece con el encadenamiento, se copia a una nueva localización en memoria cada vez.
30. Fijar los objetos, especialmente objetos de la base de datos nada cuando está necesitado no más. Por ejemplo, fijar el oRecordset = nada.
31. Guardar los bloques de la escritura del ASP juntos. Cada interruptor entre la escritura del ASP y el HTML hace a recopilador parar y comenzar el procesar.
32. No utilizar comentar del ASP: cuál se compila cada vez se carga la página. En lugar, HTML del uso que comenta o ningún que comenta en todos.
33. No dejar los métodos vacíos de Session_OnStart o de Session_OnEnd. Si las sesiones no se utilizan en tu uso, quitar estos dos métodos puesto que serán compilados y aun cuando vacío ejecutada.
ASP.NET
34. Escondrijo API de ASP.NET. Si no estás utilizando el escondrijo API, parar tu codificación y leer la ayuda en este tema y ponerla en ejecución cuanto antes.
35. Reducir los resultsets múltiples de la base de datos. Cada pregunta de la base de datos con resultados vueltos es un viaje redondo al servidor de la base de datos, agregando al tiempo de reacción total.
36. El uso “paginó” el acceso de los datos, e.g. ASP.NET hace fácil crear DataGrids y DataLists de resultados de preguntas de la base de datos. Utilizarlas a tu ventaja solamente demostrando un subconjunto pequeño de esos resultados para mejorar tiempos de reacción del Web page.
37. Utilizar HttpContext.Items para agregar objetos con frecuencia usados durante una sola carga de la página para crear “por-solicitan” el escondrijo.
38. Utilizar el proceso de fondo para ayudar con tareas duraderas. Crear las operaciones multi-roscadas cuando es posible y factible.
39. Utilizar la página rápida que deposita para las páginas que se exhiben en varias ocasiones (pensar automóvil-restauran):
40. Si no con el poste-detrás de la forma, dar vuelta apagado al viewstate:
41. Evitar de coger excepciones innecesarias: las excepciones incurren en una cantidad grande de gastos indirectos y no se deben utilizar para el control de flujo de "program logic".
42. Evitar de lanzar excepciones.
43. Permitir el buffering.
44. Utilizar Page.IsPostBack para evitar que el código sea ejecutado innecesario.
45. Asegurarte eliminan errores se fija a falso y la estructura del lanzamiento se utiliza en la producción.
46. Utilizar los controles de la validación del cliente-lado para reducir viajes de ida y vuelta del servidor.
47. Utilizar StringBuilder al concatenar secuencias.
Base de datos
48. Utilizar el servidor del SQL u otro acceso excesivo de la base de datos llana profesional.
49. Utilizar las preguntas simples almacenadas del SQL del excedente de los procedimientos.
50. Reunión de la conexión - asegurar la reunión de la conexión es permitido usando un DSN (nombre de fuente de datos) en el administrador de la fuente de datos de ODBC.
IIS
51. Utilizar el software lateral de la compresión del servidor tal como httpZip de Port80 (http://www.port80software.com/products/httpzip/)
52. Utilizar la compresión de GZip para reducir anchura de banda, pero estar enterado que la utilización de la CPU puede ir para arriba. La prueba del A-B puede ayudarte a encontrar el equilibrio derecho de si la compresión de GZip correcta para tu Web site.
53. Utilizar IIS 6.0, que incluye realces significativos del funcionamiento tales como depositar del núcleo.
54. No instalar ni utilizar el servidor del índice de Microsoft a menos que lo necesites. El coste compensa lejos las ventajas que ponen en un índice el servidor darán.
55. No permitir la registración a menos que esté necesitado. La registración es disco y recurso intensivos.
56. Funcionar IIS “en-proceso” si el Web site es sobre todo estático. Los Web site sobre todo dinámicos o inestables no deben utilizar este ajuste.
57. Permitir los “usos del escondrijo ISAPI” para los sitios que utilizan el ASP que beneficia grandemente de este ajuste.
58. Inhabilitar eliminar errores en los servidores de la producción.
59. Permitir la “subsistencia Alives del HTTP” para IIS 5.0 - este ajuste es permitido por el defecto en IIS 6.0.
60. Acortar los descansos de la conexión para reducir el asimiento en recursos.
Recursos usados:
1. MSDN
2. Capítulo 6 - Mejorar funcionamiento de ASP.NET
3. Inclina para mejorar funcionamiento del uso del ASP
4. IIS 101: Los fundamentos de templar del funcionamiento
5. Maneras de la tapa diez de bombear encima de funcionamiento de IIS
Copyright ExclamationSoft 2006
Article Source: http://www.articleset.com

You are welcome to publish or reprint this article free of charge, provided:
- you include the entire article, unchanged, including the "About The Author" box
- all hyperlinks remain active, including the bottom ArticleSet.com link (does not apply to print publications)
- you agree not to hold the authors nor ArticleSet.com liable for any loss profits, expenses, or any other damages resulting from the use or misuse of articles published on this website