ASP.NET View State Configuración de optimización de contenido
Esta página explica las configuraciones para el NCache Función de optimización de contenido ViewState.
Requisitos previos para configurar ASP.NET View State Optimización de contenido
- Para configurar ASP.NET View State Content Optimization instala los siguientes paquetes NuGet en su aplicación según su NCache Versión:
- Empresa: AspNet.ViewState.NCache
- Profesionales: AspNet.ViewState.NCache.Profesional
Configurar la optimización de contenido de estado de vista
Para utilizar la función de optimización de contenido de NCache ASP.NET View State, es necesario realizar los siguientes pasos:
Paso 1: configurar el archivo App_Browser
Cree un archivo App_browser en la aplicación ASP.NET. Se creará en el directorio de App_browsers.
Ahora conecte los adaptadores de página en el archivo app_browser de la siguiente manera:
<browsers>
<!-- NCache Plug page adapters in the app browser file as follows:. -->
<browser refID="Default">
<controlAdapters>
<adapter controlType="System.Web.UI.Page"
adapterType="Alachisoft.NCache.Adapters.PageAdapter">
</controlAdapters>
</browser>
</browsers>
Paso 2: configurar el archivo Web.config
- Registrar la sección de configuración de View State en web.config de su aplicación:
<configSections>
<sectionGroup name="ncContentOptimization">
<section name= "settings"
type="Alachisoft.NCache.ContentOptimization.Configurations.ContentSettings"
allowLocation="true"
allowDefinition= "Everywhere">
</sectionGroup>
</configSections>
- Especifique la configuración para la sección de configuración registrada:
<ncContentOptimization>
<settings
webAppId="ViewStateApp"
enableViewstateCaching="true"
groupedViewStateWithSessions="true"
maxViewStatesPerSession="5"
viewstateThreshold="1"
cacheUriMapping="true"
enableTrace="false"
enableMetadataLocking="true"
enableMinification="true"
releaseLockInterval="5">
<cacheSettings cacheName="demoCache" connectionRetryInterval="300">
<expiration type="Absolute" duration="1" />
</cacheSettings>
</settings>
</ncContentOptimization>
Miembros de configuración
Titular | Descripción |
---|---|
enableViewstateCaching |
Valor booleano para habilitar/deshabilitar el almacenamiento en caché del estado de vista. |
viewstateThreshold |
Establece el tamaño de umbral mínimo de viewstate en bytes. Viewstates que sean menores que el valor umbral no se almacenarán en caché. |
cacheUriMapping |
Mapeo de URL de caché, el valor predeterminado es verdadero. |
enableTrace |
Activar/desactivar seguimientos. |
cacheName |
Nombre del caché. |
connectionRetyInterval |
Reintentar la conexión al intervalo de caché; el valor predeterminado es 300 segundos. |
Expiration |
Establece el intervalo de vencimiento en minutos y los tipos de vencimiento. Sliding , Absolute or None . |
Duration |
Establece el intervalo de caducidad en minutos. |
Obtener datos de estado de vista
Si se utiliza el mismo caché para ASp.NET View State Almacenamiento en caché y otros datos, los datos de View State se pueden recuperar mediante NC_ASP.net_viewstate_data
etiqueta. Con esta etiqueta, es fácil encontrar los datos específicos de View State.
Hashtable allViewStateData = cache.SearchService.GetByTag(new Tag("NC_ASP.net_viewstate_data"));
El estado de visualización de una sesión particular se puede recuperar fácilmente del caché según sessionId
.
Vea también
Estado de vista de grupo con sesión
Limitar almacenamiento en caché de estado de vista
Agrupación de nivel de página para estado de vista
Caché distribuida para el almacenamiento en caché de resultados de ASP.NET
ASP.NET SignalR Backplane General