¿Existe un método confiable para ver el tamaño del viewstate en una devolución de datos determinada?ASP.NET - Viewstate Size
Respuesta
- Habilite el seguimiento en la web.config.
- Examine la aplicación http: ////Trace.axd
- En la sección "Árbol de control", resuma el tamaño del estado de la vista y el estado del control Tamaño de los controles.
Para verlo en la página en la parte inferior de cada petición se puede permitir que el nivel página de rastreo como:
<%@ Page Trace="true" %>
Usted puede leer más sobre esta técnica aquí:
Recomendaría usar el complemento de FireFox llamado "Tamaño de estado de vista". Rápido, simple y conveniente.
Esto es realmente útil. El único inconveniente es que actualmente no es compatible con Firefox 4 ni con llamadas Ajax (dentro de UpdatePanels) –
Funciona en Firefox 21. Sin embargo, no han probado AJAX. –
En Google Chrome puede utilizar Chrome Viewstate o Viewstate indicator módulos
Usted tiene algunas opciones:
- Usando el trazo
- El uso de un navegador plug-in
- Adición de código a su proyecto para extraer el tamaño de estado de vista
He encontrado este artículo muy útil "Determining an ASP.NET Page's View State Footprint" y cubre las opciones mencionadas anteriormente.
Sin embargo, lo que terminé haciendo cuando necesitaba ver el tamaño de viewview, etc. de una aplicación en la que me puse a trabajar, fue usar una herramienta llamada "ASP.NET ViewState Helper". Lo que me gustó de esa herramienta fue que podía ejecutarla como un archivo ejecutable independiente, sin necesidad de instalar complementos ni cambiar el código requerido.
El inconveniente es que solo funciona para IE pero en mi caso estuvo bien.
El rastro puede ser excesivo a veces. Puede agregar este javascript a la página para ver rápidamente cómo ViewState crece a medida que hace clic.
<script type="text/javascript">
alert('Viewstate is now ' + $('#__VIEWSTATE').val().length + ' bytes.');
</script>
He puesto esto en un pequeño script de TamperMonkey para vigilarlo, podría ser útil para otros (aunque no sea una respuesta completa en sí misma): http://uber-rob.co.uk/2016/05/monitoring-viewstate-size/ –
Uso la misma técnica jQuery anterior, pero en lugar de codificar en una alerta, utilizo la línea de comandos de la consola de herramientas F12 y simplemente escribo: '$ (entrada [id = __ VIEWSTATE ] [type = hidden] "). val(). length; ' y presiona enter. Es un poco más ad-hoc que codificar en una alerta, especialmente si no tiene fácil acceso al html fuente. –
- 1. ASP.NET MVC y ViewState
- 2. ViewState Chunking en asp.net
- 3. asp.net cifrado de viewstate
- 4. Ejecutar ASP.NET sin viewstate activado
- 5. valor ViewState grande en ASP.NET
- 6. Viewstate and controls en ASP.NET
- 7. ASP.NET MVC Validación de ViewState MAC no
- 8. asp.net problema de cifrado de viewstate
- 9. asp.net C# MVC: ¿Cómo vivo sin ViewState?
- 10. ¿Es relevante ViewState en ASP.NET MVC?
- 11. Alternativas de ViewState en Webforms de ASP.NET
- 12. Cómo eliminar o comprimir su asp.net viewstate
- 13. ASP.net ViewState: incluso cuando está deshabilitado, existen algunos viewstate. ¿Por qué?
- 14. font-size: 62,5% vs. font-size: 10px
- 15. System.Web.UI.ViewStateException: viewstate no válido
- 16. Almacenamiento en caché Viewstate?
- 17. Cuándo habilitar/deshabilitar Viewstate
- 18. ASP.NET: Moving ViewState a pie de la página
- 19. ASP.NET MVC: ¿hay alguna manera de simular un ViewState?
- 20. ¿Es posible decodificar EventValidation y ViewState en ASP.NET?
- 21. ASP.NET: Viewstate y programáticamente agrega controles de usuario
- 22. viewstate- confundidos por `` EnableViewState` y ViewStateMode` en asp.net 4.0
- 23. ¿ASP.NET MVC no funciona con ViewState y Postback?
- 24. ¿ViewState expira?
- 25. fit dataGridView size to row's and columns's total size
- 26. body {font-size: 100.01%; } vs body {font-size: 100%; }?
- 27. iOS recursive folder size
- 28. android mapview marker size
- 29. Lisp binary size
- 30. Establecer NSWindow Size programmatically
¿Desea verlo en el servidor o en la página del cliente? –
Sin preferencias: solo quiero saber la cantidad de basura extra que se pasa de ida y vuelta. –