Avatar billede da_darkside Nybegynder
23. august 2002 - 16:05 Der er 4 kommentarer og
1 løsning

Hvordan cacher man et db udtræk ?

hvordan cacher jeg et db udtræk så den eks kun bliver opdateret når der kommer nyheder, dvs så hver enkelt bruger ikke skal lave udtrækkene ?
Avatar billede eagleeye Praktikant
23. august 2002 - 16:10 #1
Jeg ved ikke om der findes en standart måde at cache det. Men man kan bruge Application variablen som er lige som Session variablen dog kan Appication ses af alle. Det er også typisk Application man bruger ved online lister..

Application("nyhed") = "Dette er en nyhed"


på en ASP side kan du skrive for at udskrive nyhed:

Response.write Application("nyhed")

Er det sådan noget du tænker på?
Avatar billede tuctoh Nybegynder
23. august 2002 - 16:10 #2
du kan eventuelt gemme de data i en textfil...
Men det vil aldrig kunne betale sig synes jeg.

Du kan da også putte det ind i en application hvis du vil (application("myrow") = rsRecordSet("myrow")) etc...

Jeg vil dog tro at det bedre kan betale sig at hente det fra db hver gang.
Avatar billede keysersoze Ekspert
23. august 2002 - 16:12 #3
det kan du ikke umiddelbart - men hvis du absolut vil undgå at trække for meget på databasen kan du fx gemme indholdet i en tekstfil som du opdaterer idet der indsættes nye data
Avatar billede da_darkside Nybegynder
23. august 2002 - 16:19 #4
Well, Application("nyhed") er som sagt en Server variabel.
- jeg kan ikke gemme et stort udtræk (1000 rows+)

Det var mere den med tekst filen jeg tænkte på, hvordan laves noget sådanne ? Filesystemobject ?
Avatar billede eagleeye Praktikant
23. august 2002 - 22:35 #5
Jeps du kan så åbne en fil for enten Læsning/Overskrivning/Appenden.:
http://www.4guysfromrolla.com/webtech/faq/FileSystemObject/faq3.shtml
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