En su directiva de página haga lo siguiente:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"
Inherits="TestApp._Default" EnableViewState="false" %>
Principalmente apagar ViewState
hará que constituyen la mayoría de la diferencia en el rendimiento de la página. También limitar el uso de los controles de WebForm también hará que su HTML sea mucho menos detallado ya que tienden a producir HTML muy detallado.
Por otro lado, hacerlo es casi como eliminar algunas de las grandes ventajas de WebForms. Los controles y la abstracción del estado mediante el uso de ViewState
es una de las principales razones por las que WebForms es tan popular hoy en día.
Hago un montón de desarrollo de WebForms todavía y también hago MVC. Tener conocimiento de ambos y sus fortalezas lo ayudará a crear una aplicación de rendimiento en cualquiera de los marcos. Cuando creo cualquier aplicación nueva de WebForms, lo primero que hago es ajustar las páginas en un Panel
, asegúrese de desactivar ViewState
para todo el panel. A medida que desarrollo, y encuentro un uso para el ViewState
(por ejemplo, para ahorrar tiempo o simplificar las cosas) lo enciendo caso por caso, así que entiendo por qué lo estoy usando y tomo la decisión correcta de agregar los gastos generales a mi página .
WebForms puede ser tan rápido como MVC si te acercas a tu aplicación web teniendo en cuenta el rendimiento, pero es muy fácil hacerlo mucho más lento si solo quieres ignorar el rendimiento y solo terminar la aplicación.
Cita ¿Necesaria cita? "bastante perceptible" no es una indicación fuerte de que algo deba ser optimizado. – jfar