<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Luigi Melisi &#187; Session</title>
	<atom:link href="http://www.luigimelisi.com/tag/session/feed" rel="self" type="application/rss+xml" />
	<link>http://www.luigimelisi.com</link>
	<description>Development Blog : C# Code Samples,.NET Tips and Tricks</description>
	<lastBuildDate>Thu, 03 Mar 2011 09:01:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>[.NET Framework 4.0] : Session State Compression</title>
		<link>http://www.luigimelisi.com/programmazione/net_framework/net-framework-4-0-session-state-compression.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=net-framework-4-0-session-state-compression</link>
		<comments>http://www.luigimelisi.com/programmazione/net_framework/net-framework-4-0-session-state-compression.html#comments</comments>
		<pubDate>Tue, 01 Jun 2010 11:00:24 +0000</pubDate>
		<dc:creator>Luigi Melisi</dc:creator>
				<category><![CDATA[.Net Framework]]></category>
		<category><![CDATA[4.0]]></category>
		<category><![CDATA[Novità]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[applicazione]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[database sql]]></category>
		<category><![CDATA[dimensione]]></category>
		<category><![CDATA[framework 4]]></category>
		<category><![CDATA[Session]]></category>
		<category><![CDATA[session state]]></category>

		<guid isPermaLink="false">http://www.luigimelisi.com/?p=784</guid>
		<description><![CDATA[ASP.NET 4.0 fornisce una nuova opzione di configurazione per le due modalità di memorizzazione dei dati di sessione che richiedono la serializzazione. Questa opzione si chiama compressionEnabled ed è un attributo dell’elemento sessionState presente nel web.config per configurare il provider che gestisce la sessione. Quando impostiamo a true questo attributo, ASP.NET dopo la serializzazione dei dati, prima di passarli in memoria o su SQL Server li comprime utilizzando la classe GZipStream. Ovviamente in senso contrario farà anche la decompressione quando i dati dovranno essere deserializzati.]]></description>
			<content:encoded><![CDATA[<p>ASP.NET consente di scegliere tra tre possibili opzioni per memorizzare i dati di sessione.</p>
<p>La prima possibilità, <strong>quella di default</strong>, consiste semplicemente nel <strong>mantenere i dati di sessione in memoria nello stesso processo dell’applicazione ASP.NET.<br />
</strong> La seconda consente di<strong> tenere i dati di sessione sempre in memoria ma nella memoria di una macchina server dedicata </strong>(quindi solitamente una macchina diversa da quella che ospita l’applicazione).</p>
<p><span id="more-784"></span><br />
La terza possibilità consiste <strong>nella memorizzazione dei dati di sessione su database SQL Server.</strong> In particolare <strong>in questi ultimi due casi i dati di sessione</strong> essendo ospitati fuori dal worker process dell’applicazione <strong>devono necessariamente essere serializzati.</strong> Quando ciò avviene la loro dimensione aumenta proprio a causa della serializzazione e questo potrebbe costituire un problema in presenza di molte informazioni da mantenere.<br />
Per questo motivo, <strong>ASP.NET 4.0 fornisce una nuova opzione di configurazione per le due modalità di memorizzazione dei dati di sessione che richiedono la serializzazione</strong>. Questa opzione si chiama <strong>CompressionEnabled ed è un attributo dell’elemento sessionState presente nel web.config</strong> per configurare il provider che gestisce la sessione. Quando impostiamo a true questo attributo, ASP.NET dopo la serializzazione dei dati, prima di passarli in memoria o su SQL Server <strong>li comprime utilizzando la classe GZipStream</strong>. Ovviamente in senso contrario farà anche la decompressione quando i dati dovranno essere deserializzati.</p>
<p><strong>&lt;sessionState mode=&#8221;SqlServer&#8221; sqlConnectionString=&#8221;&#8230;&#8221; compressionEnabled=&#8221;true&#8221; /&gt;</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.luigimelisi.com/programmazione/net_framework/net-framework-4-0-session-state-compression.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

