El almacenamiento en búfer se utiliza a veces para representar una página web para minimizar el número de intentos de representar HTML o datos del código en las páginas ASP en el navegador del cliente, aumentando así el rendimiento general. TCP / IP está diseñado de tal manera que es más eficiente enviar datos al cliente en grandes porciones.
Necesario
Editor de HTML
Instrucciones
Paso 1
La página se vuelve más lenta debido al almacenamiento en búfer, de lo que se envía a los usuarios solo después de que se finaliza. Por lo tanto, para las páginas generadas por scripts durante mucho tiempo, puede deshabilitar el almacenamiento en búfer total o parcialmente.
Paso 2
Utilice el comando Response. Buffer = False para deshabilitar completamente el almacenamiento en búfer. Este método enviará datos al usuario de inmediato.
Paso 3
Utilice el método Response. Flush. Para deshabilitar parcialmente el almacenamiento en búfer, necesitará un algoritmo de acciones más complejo, pero parece ser más preferible. Utiliza el método Response. Flush, que envía todo el HTML acumulado en el búfer al cliente.
Paso 4
Por ejemplo, después de generar las primeras cien filas de una tabla que tiene un tamaño total de 1000 filas, los scripts ASP llaman a Response. Flush para enviar el primer fragmento de la página al navegador del cliente. Este enfoque permite al usuario ver las primeras cien filas incluso antes de que toda la tabla esté lista. Además, es posible enviarlo al cliente en las mismas partes durante la generación de una nueva línea.
Paso 5
Tal trabajo con el búfer es el más óptimo, logra un aumento tangible en el nivel de rendimiento y la capacidad de cargar páginas calculadas durante un largo período de tiempo en etapas, sin obligar a los visitantes del recurso a esperar mucho tiempo en frente. de una ventana limpia del navegador.
Paso 6
Divida la página en bloques de construcción. Es importante recordar que algunos navegadores no admiten la visualización de partes de una tabla; esperarán a que se cierre. En este caso, debe simular dicho cierre; por ejemplo, una tabla grande se puede dividir en cien filas, como se describe anteriormente. En este caso, después de que se genera la siguiente subtabla, se puede enviar a los usuarios mediante el método Response. Flush.
Paso 7
Aplicar el método Flush. En algunos casos, es posible que la tecnología de deshabilitar parcialmente el almacenamiento en búfer consuma grandes cantidades de memoria del servidor en la zona de generar páginas muy grandes. Sin utilizar el método Flush, no será posible garantizar el uso correcto de esta tecnología y evitar un uso excesivo innecesario del recurso del sistema. La desventaja de este método es el hecho de que para que el usuario muestre la tabla correctamente en la pantalla, es necesario asegurarse de que se creen columnas del mismo ancho en cada una de las subtablas.