Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Verktyg för att se vad som finns i Viewstate och Session

Postades av 2008-11-26 09:58:46 - Anders Pettersson, i forum asp.net generellt, Tråden har 6 Kommentarer och lästs av 1760 personer

På en site jag sitter och optimerar prestanda vet jag att dataset lagras i Viewstate.
Behöver något tipps på verktyg för att analysera vad och hur mycket som lagras i Viewstate. Ett liknande verktyg vore även kanon för att se Sessions-data då planer finns att lagra en del information där.


Svara

Sv: Verktyg för att se vad som finns i Viewstate och Session

Postades av 2008-11-26 11:22:32 - Fredrik Normén

Börjar bli orolig när du säger att du har optimerat genom att lägga DataSet i ViewState... berätta gärna, blir nyfiken.. Best practice är att lägga så lite som möjligt i ViewState, finns andra alternativ och det skulle vara intresant vad du behöver optimera för att ge förslag. Ett sätt att se storlek på ViewState, är View Source i IE..

Regel nummer #1, lägg så lite som möjlig i Session... Kan finnas andra alternativ.. outputcache, Cache objektet etc. Här kan du läsa lite: "Sessions are the achilles heel of a web application" <urt:http://weblogs.asp.net/fredriknormen/archive/2008/10/24/sessions-are-the-achilles-heel-of-a-web-application.aspx>

Finns verktyg för att se på Sessions storlek, om du vill hacka lite själv och lägga så ta en titt på denna artikel: http://www.codeproject.com/KB/session/exploresessionandcache.aspx





Svara

Google:A & Tips- : Verktyg för att se vad som finns i Viewstate och Session

Postades av 2008-11-26 11:41:12 - Jon Wiberg

Google:
Sökterm ".net viewstate analyzer"

Ger dig följande förslag:
Träff 1: david hayden skriver lite om det på sin blog, och tackar scott guthrie (med länk)
Träff 2: Scott guthries blog med information om verktyget... med direktlänk till det bra verktyget
;-)
....

Tada: http://lab.aspitalia.com/26/ViewStateAnalyzer200.aspx#eng
// Hoppas detta verktyg passar för dina behov.

///////////////////
Tips:
Beroende på vad du ska med datat till , om det är "personligt" eller går att dela mellan olika användare mm...
Så finns det fler alternativ,
sessionstate och applicationstate (per session eller delat för hela applikationen)

Annat alternativ är att cach:a returdatat från*/ eller *inne i metoden som hämtat datat
(*baserat på din arkitektur)
Data som dessutom kan invalideras m.h.a t ex eventmodellen ( någon har lagt till data i tabell/tabeller som datat i datasetet kommer ifrån) så slipper du gammal data när data förändrats.

// Lycka till :)


Svara

Sv: Google:A & Tips- : Verktyg för att se vad som finns i Viewstate och Session

Postades av 2008-11-26 18:56:37 - Anders Pettersson

Har faktiskt prövat det verktyget men jag lyckas inte få upp något mer än bara html-koden. Kan för visso se viewstaten där men den är dock lite svår att tyda :-)...

Har även testat http://www.pluralsight.com/toolcontent/ViewStateDecoder21.zip men den lyckas inte tyda någon viewstate på vår site (varken med eller utan gzip).


Svara

Sv:Verktyg för att se vad som finns i Viewstate och Session

Postades av 2008-11-26 18:58:10 - Anders Pettersson

Skrev nog lite slarvigt. Tanken är att jag skall ta bort onödiga DataSet för att göra viewstaten mindre.


Svara

Lagra dataset i viewstaten vs cache key based dependency

Postades av 2008-11-27 09:52:34 - Jon Wiberg

Ta bort onödiga datasets?

Jag förstår inte riktigt.
Vad är kopplingen mellan dataset och viewstaten?

Kontrollerna på sidan (om de inte har den avstängd) ökar på viewstate:n
i annat fall ökar de bara på den med sin controlstate (viktigare data)

Annars är det delar som du själv lagt ned i viewstate:n som ökar på storleken....
Har du lagt ned 1-flera dataset i viewstaten... och att du fortfarande vill ha det så, men du kanske hämtat några extra som kan vara onödiga.. eller hur menar du?


a) Lagra dataset i viewstaten
> känns som helt fel aproach
välj istället ngt av tidigare nämnda sätt:
sessionstate, applicationstate eller cache istället (beroende på hur datat ska delas)

Bra sida att få överblick på de olika sätten har du på http://www.codeproject.com/KB/aspnet/ExploringCaching.aspx#kd
där jag länkat direkt in i cache med key dependency ( som jag tipsade om i tidigare svar)


[MS How to]
"HOW TO: Implement Key-Based Dependencies for Data Caching in ASP.NET by Using Visual C# .NET"
* http://support.microsoft.com/kb/308147

"How to implement key-based dependencies for data caching in ASP.NET by using Visual Basic .NET"
* http://support.microsoft.com/kb/312358

[cache callback]
*http://blogs.msdn.com/tmarq/archive/2008/07/22/asp-net-cache-can-notify-you-before-an-entry-is-removed.aspx

*http://aspalliance.com/1705_A_New_Approach_to_HttpRuntimeCache_Management.all


Svara

Sv: Lagra dataset i viewstaten vs cache key based dependency

Postades av 2008-11-27 19:28:04 - Anders Pettersson

Jo kontrollerna på sidan har EnableViewstate=true. Men jag ser att det även finns dataset som lagras i sidors Viewstate. Det är dessa dataset jag skulle vilja analysera innehållet (och framför allt storleken av).

Skall kolla upp articklarna du tipsar om. Jag kanske svamlar en massa i nattmössan, :-), men jag återkommer då jag fått mer klarhet i detta.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 166
27 952
271 704
756
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies