Avatar billede soc127754 Nybegynder
19. juli 2001 - 11:35 Der er 5 kommentarer og
3 løsninger

Cache

Er der nogle der har erfaring med anvendelse af forskellige former for ache til hyppigt anvendte databasegenererede sider - eks. til indholdet af listboxe m.v.?

Hvad fungerer bedst

1) Gemme indholdet i application-variable og genopfylde disse løbende hvis de på en elelr anden måde nulstilles på serveren

2) Gemme indholdet i tekst-filer vha. filsystemobjectet.

Jeg kan næsten regne ud at 1) er hurtigst - men hvilke problemer kan der være ved de to metoder?
Avatar billede does Nybegynder
19. juli 2001 - 13:06 #1
Du kunne evt gemme din cashe i session objectet, så bliver der kun hentet værdier idet en ny session startes.

Bare et forslag !!

/Does
Avatar billede runesoft Nybegynder
19. juli 2001 - 13:55 #2
does..  Det vil kun virke ved meget specielle sites, hvor brugeren skal surfe på de samme side igen og igen. Med mindre man genererer hele sitet hver gang en bruger logger på.
Avatar billede runesoft Nybegynder
19. juli 2001 - 13:59 #3
Du kan også gøre brug af at lægge dele af sitet i seperate filer.

Jeg bruger selv at lægge nogle ret store menustrukturer i .js filer. Så kan menuerne caches af klienten, og i kan spare lidt båndbredde og serverkraft
Avatar billede jakobandersen Nybegynder
19. juli 2001 - 15:03 #4
Caching i Applikation objektet er hurtigt nemt og bekvemt. At gå i filsystemet er ligeså om ikke langsommere end at hente fra en database. En anden mulighed er at lade en Cahce komponenet gøre arbejdet for dig.
Avatar billede torbenkoch Nybegynder
19. juli 2001 - 17:39 #5
Tja, man kan jo blande både does og moonducks svar - hvis det er noget der er brugerspecifikt, så vil det jo være oplagt at lagre det i Session-objektet, men er det applikationsspecifikt, så lagr det i Application-objektet.

Imidlertid skal man passe lidt på med Application-objektet, da det kan gå ud over performance, hvis for mange (tråde) vil tilgå Application-objektet på en gang. Så derfor vil det nogle gange være en fordel at gemme det i Session-objektet selvom det er gældende for hele applikationen.

Du skal selvfølgelig overveje, hvordan du vil detektere, at data har ændret sig, så de skal regenereres!
Avatar billede jakobandersen Nybegynder
19. juli 2001 - 18:01 #6
Avatar billede Slettet bruger
19. juli 2001 - 23:24 #7
På min hjemmeside benytter jeg dette du efterlyser.
Jeg har endda skrevet en lille artikel om det.

http://webkurs.dk/applikationsvariabler.asp

Per Schulze
Avatar billede Slettet bruger
31. maj 2002 - 11:06 #8
hmmm lukketid?
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
Kurser inden for grundlæggende programmering

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