Novidades do ASP.NET 2.0 - Websites rápidos e inteligentes
Nesse artigo vamos conhecer alguns dos muitos recursos disponíveis no ASP.NET 2.0 que nos ajudarão ainda mais no desenvolvimento de futuras aplicações e websites.
Clique aqui para ler este artigo em PDF
Novidades do ASP.NET 2.0
Websites rápidos e inteligentes
Em meados de 2001, a Microsoft anunciou oficialmente o lançamento da tecnologia .NET tendo como principal objetivo revolucionar o mercado de desenvolvimento de software. Com a chegada do .NET, tivemos grandes ganhos no desenvolvimento de aplicativos tendo como destaque a evolução do tradicional ASP 3.0 para o ASP.NET, logo em seguida atualizado para a ASP.NET 1.1.
O ASP.NET revolucionou o mercado de desenvolvimento web pois trouxe todos os recursos RAD que já conhecemos hoje, a utilização do .NET Framework como base de desenvolvimento e recursos de orientação a objetos inexistentes anteriormente. Toda essa evolução dominou os três últimos anos de desenvolvimento web, mas ainda não para por aí, recentemente a Microsoft anuncio no mercado o lançamento do .NET Framework 2.0 e junto com esse pacote, novas funcionalidades para o módulo ASP.NET já existente.
Nesse artigo vamos conhecer alguns dos muitos recursos disponíveis no ASP.NET 2.0 que nos ajudarão ainda mais no desenvolvimento de futuras aplicações e websites.
Aplicações mais rápidas com Cache
SQL Invalidation
Os recursos de cache já são bastante utilizados atualmente pelos desenvolvedores web na versão atual do .NET. Com o ASP.NET 2.0 esses recursos continuam, mas ganhando novas funcionalidades no cache de objetos. Agora é possível fazer cache em nível de tabela do banco de dados através do recurso SQL Invalidation. É isso mesmo, você conseguirá armazenar uma tabela inteira e utilizar esses dados da melhor forma possível e quantas vezes desejar. A promessa para o SQL Server 2005 é que esse recurso se estenda em nível de registro.
Para incluir um cache em nível de tabela, codifique conforme mostra o código a seguir:
// C#
Cache.Insert(“Produtos”, meuDataSet, new SqlCacheDependency(“Northwind”, “Products”), null, 40);
Essa mesma instrução poderia estar fixa no cache de saída nas diretivas de páginas conforme mostra o código:
<%@ OutputCache Duration=”40” VaryByParam=”None” SqlDependency=”Northwind:Products” %>
Com as instruções anteriores, seria feito um cache da tabela Produtcs do banco de dados Northwind na memória do servidor web durante 40 minutos (ler Nota 1).
Nota 1. Restrição do cache.
É importante lembrar que os recursos de cache em nível de tabela estão disponíveis somente para o banco de dados SQL Server 7.0 e 2000.
Cache no disco
Essa opção de armazenamento possibilita que seja feito cache das informações e armazena-las em disco no servidor web. Para habilitar essa opção, basta informar a tag DiskCacheable=True<SPAN > </SPAN>e o cache de disco já estará em funcionamento. Veja no código a seguir como ficaria a diretiva habilitando o cache:
<%@ OutputCache Duration=”40” VaryByParam=”None” SqlDependency=”Northwind:Products” DiskCacheable=”true” %>
Além da configuração da diretiva, podemos ainda definir no arquivo de configuração (web.config) a limitação de espaço para armazenamento das informações no disco do servidor. Veja como fica essa configuração para espaço máximo de dois megabytes na Listagem 1.
<?xml version="1.0"?>
<configuration>
<system.web>
<caching>
<outputCache>
<diskCache enabled="true" maxSizePerApp="2" />" [...] continue lendo...
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo