Avatar billede websam Nybegynder
02. februar 2006 - 14:34 Der er 5 kommentarer og
1 løsning

Cache af class - fordele/ulemper

Hejsa,

Jeg har siddet og spekuleret i om det kunne svare sig at ligge min data klasse i cache. Jeg kan se visse fordele ved det, men vil der være nogle ulemper ?

Og så ved jeg ikke helt hvordan jeg skal bære mig ad med at gøre det, så hvis der sidder en med en idé til det ville det være super.

/Websam
Avatar billede snepnet Nybegynder
02. februar 2006 - 15:26 #1
det er meget enkelt at bruge, og jeg synes det er en god idé, hvis du har "applicationwide" data du ønsker at bevare i applikationen frem for at loade dem hver gang.

jeg tror du vil få noget ud af at starte her :o)
http://support.microsoft.com/default.aspx?scid=kb;en-us;323290
- nederst er der et eksempel på hvordan du arbejder med et cache-object programmatisk.

mvh
Avatar billede websam Nybegynder
03. februar 2006 - 11:42 #2
Ja så ser det ud til at ekspertens mail ikke virker igen. Det du henviser til er chaceing af et dataset.

Det jer er ude efter at få lidt mere at vide om er selve min .vb fil hvor mine metoder ligger og om det kan svare sig at cache den således at den ikke skal loades hver gang der skal bruges en metode ?

/Websam
Avatar billede a1a1 Novice
03. februar 2006 - 18:32 #3
det sørger webserveren for ;o)
Avatar billede snepnet Nybegynder
04. februar 2006 - 10:47 #4
din c# fil bliver bestemt ikke loaded hver gang en metode kaldes .... hvorfor tror du det?
den c# kode du skriver skal igennem 2 kompileringstrin før den kan bruges til noget.
først skal der genereres msil-kode udfra det, hvilket er det der sker når du bygger et projekt i visual studio f.eks.... du ender med en dll-fil - indeholdende din msil-kode.

msil-kode kan cpu'en dog ikke bruge til noget som helst, så på kørselstidpunktet kompileres msil-koden til native kode, som så kan eksekveres af cpu'en.
det er pr. default noget der foregår pr. metode.... altså når en metode kaldes første gang, jit-kompileres det nødvedige til native kode, hvilket bliver cached så det ikke skal gøres igen.

du kan muligheden for at lave et native image ud fra dit projekt (ved brug af værktøjet ngen.exe), men det er ikke en anbefaling.

mvh
Avatar billede websam Nybegynder
04. februar 2006 - 10:58 #5
Det er nok mig der har slugt noget forkert i forbindelsen med forståelsen af dette, men det fik du jo så afklaret for mig der ;o)

Smid et svar.

/Websam
Avatar billede snepnet Nybegynder
04. februar 2006 - 11:14 #6
ok :o)
mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester