O editor visual sun-web.xml permite que você edite o descritor de implantação específico para plataforma do servidor de aplicativos Sun Java System. Você pode abrir o editor visual expandindo o nó Arquivos de configuração do projeto na janela Projetos e clicando duas vezes no arquivo sun-web.xml. Um aplicativo da Web contém um descritor de implantação sun-web.xml somente se seu servidor de destino for o servidor de aplicativos Sun Java System.
A guia Cache geral ajuda você a especificar as propriedades para a configuração do cache de um aplicativo da Web. Nesta guia, você pode proceder da seguinte maneira:
Opcionalmente, marque a caixa Cache habilitado para ativar o cache para servlets e JSP.
Opcionalmente, use o campo Entradas máximas para especificar a quantidade máxima de entradas que o cache pode conter. O valor deve ser um número inteiro positivo.
Opcionalmente, use o campo Tempo-limite (segs) para definir o tempo máximo em segundos que uma entrada pode permanecer no cache após ser criada ou atualizada. Esse valor pode ser substituído por um elemento de tempo-limite.
A tabela abaixo lista as propriedades do elemento do cache.
Nome | Valor |
---|---|
cacheClassName | Nome totalmente qualificado da classe que implementa a funcionalidade do cache. O valor padrão é com.sun.appserv.web.cache.LruCache. A seção Nomes das classes de cache que acompanha essa tabela fornece mais descrições sobre estas classes. |
MultiLRUSegmentSize | Um valor de número inteiro que representa a quantidade de entradas em um segmento de uma tabela de cache que tem sua própria lista de LRU (menos usados recentemente). O valor padrão é 4096. Esse valor é aplicável somente se cacheClassName estiver definido como com.sun.appserv.web.cache.MultiLruCache. |
maxSize | O limite máximo do tamanho da memória do cache, em bytes (unidades de KB ou MB). Esse valor somente será aplicável se cacheClassName estiver definido como com.sun.appserv.web.cache.BoundededMultiLruCache. |
A tabela abaixo lista os possíveis valores da propriedade cacheClassName.
Nome | Descrição |
---|---|
com.sun.appserv.web.cache.LruCache | Um cache vinculado com uma diretiva de substituição do cache de LRU. |
com.sun.appserv.web.cache.BaseCache | Um cache desvinculado. Esta classe é útil se a quantidade máxima de entradas no cache for conhecida. |
com.sun.appserv.web.cache.MultiLruCache | Cache adequado para uma grande quantidade de entradas (>4096). Esta classe usa a propriedade MultiLRUSegmentSize. |
com.sun.appserv.web.cache.BoundedMultiLruCache | Cache adequado para tamanho limitado pela memória em vez de pela quantidade de entradas. Esta classe usa a propriedade MaxSize. |