# Odd referer - hmm ... kanske dags att gå tillbaka till min ViewState kompression grejer ...

<datetime class="hidden">2004-07-10T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported -->
Lite orolig att en [gammalt inlägg](/archive/2004/01/03/694.aspx) länkas från denna URL http://msdnprod/library/en-us/dnaspp/html/viewstate.asp?frame=true - särskilt som

1. Webbadressen till den person som gör länken är en Microsoft en
2. [Denna tjänst](/archive/2004/01/03/694.aspx) VERKLIGEN behöver uppdateras (och är bara en så enkel lösning)
3. [Inlägget](/archive/2004/01/03/694.aspx)är inte ens korrekt, i det jag säger att du förlorar kryptering (även om det är den stinkande 3DES) med denna metod - umm ... fel faktiskt du inte bara att om du använder komprimering tekniken blir ganska ineffectual (eftersom komprimering och kryptering är typ av exklusiv - du kan inte riktigt komprimera slumpmässiga data ...)

Hur som helst, jag kan bara uppdatera den artikeln med en mer flexibel lösning - det är ett märkligt populärt inlägg!

Åh, för övrigt att inlägget presenterar en teknik för att komprimera ViewState - specifikt det använder [BZip2 Ordförande](http://en.wikipedia.org/wiki/Bzip2)för att komprimera en datauppsättningsvy - [BZip2 Ordförande](http://en.wikipedia.org/wiki/Bzip2)använder något som kallas [Burrows-Wheeler Transformation](http://www.dogma.net/markn/articles/bwt/bwt.htm) vilket gör det till en av de mest effektiva generella komprimeringsalgoritmer för XML (som i kompaktitet, är det lite långsamt) . Intertesting algoritm faktiskt, det skrevs av en kille som kallas [Julian Seward Ordförande](http://www.cs.man.ac.uk/arch/people/j-seward/) För ungefär 8 år sedan och är en av de minst inträngda av patent etc...

UPPDATERING: Borde nämna, Jag kom på vad detta var - förmodligen någon i Microsoft granska och kontrollera länkar på [den här artikeln](/archive/2004/06/02/1064.aspx) - Detta är bara en fantastiskt bra bit på ASP.NET ViewState.