ASP.NET View State Configuração de otimização de conteúdo
Esta página explica as configurações do NCache Recurso de otimização de conteúdo ViewState.
Pré-requisitos para configurar ASP.NET View State Otimização de conteúdo
- Para configurar ASP.NET View State O Content Optimization instala os seguintes pacotes NuGet em seu aplicativo com base em seu NCache versão:
- Empresa: AspNet.ViewState.NCache
- Profissional: AspNet.ViewState.NCache.Profissional
Configurar a otimização de conteúdo do estado de exibição
Para usar o recurso de otimização de conteúdo do NCache de ASP.NET View State, você precisa executar as seguintes etapas:
Etapa 1: configurar o arquivo App_Browser
Crie um arquivo App_browser no aplicativo ASP.NET. Ele será criado no diretório App_browsers.
Agora conecte os adaptadores de página no arquivo app_browser da seguinte maneira:
<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>
Etapa 2: configurar o arquivo Web.config
- Registre a seção de configuração para View State em web.config da sua aplicação:
<configSections>
<sectionGroup name="ncContentOptimization">
<section name= "settings"
type="Alachisoft.NCache.ContentOptimization.Configurations.ContentSettings"
allowLocation="true"
allowDefinition= "Everywhere">
</sectionGroup>
</configSections>
- Especifique as configurações para a seção de configuração 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>
Membros de configuração
Vogal | Descrição |
---|---|
enableViewstateCaching |
Valor booleano para ativar/desativar o cache do estado de visualização. |
viewstateThreshold |
Define o tamanho mínimo do limite de viewstate em bytes. Viewstates que são menores que o valor limite não serão armazenados em cache. |
cacheUriMapping |
Mapeamento de URL de cache, o padrão é verdadeiro. |
enableTrace |
Ativar/desativar rastreamentos. |
cacheName |
Nome do Cache. |
connectionRetyInterval |
Intervalo de nova tentativa de conexão com cache, o padrão é 300 segundos. |
Expiration |
Define o intervalo de expiração em minutos e os tipos de expiração Sliding , Absolute or None . |
Duration |
Define o intervalo de expiração em minutos. |
Buscar Dados do Estado de Visualização
Se o mesmo cache estiver sendo usado para ASp.NET View State Cache e outros dados, os dados do View State podem ser recuperados por NC_ASP.net_viewstate_data
marcação. Com esta tag, é fácil encontrar os dados específicos do View State.
Hashtable allViewStateData = cache.SearchService.GetByTag(new Tag("NC_ASP.net_viewstate_data"));
O estado de visualização de uma sessão específica pode ser facilmente recuperado do cache com base em sessionId
.
Veja também
Estado de exibição de grupo com sessão
Limitar o cache do estado de visualização
Agrupamento em nível de página para estado de visualização
Cache distribuído para cache de saída ASP.NET
ASP.NET SignalR Backplane Visão geral