08. november 2002 - 21:57Der er
1 kommentar og 1 løsning
Binære filer i DB eller som filer
Er der nogen fordele ved at have filer, som skal kunne hentes, liggende i en database frem for at have dem liggende, som filer og hente dem vha. ADODB.Stream. Nu tænker jeg ikke på at det evt. er nemmere at holde styr på, hvis man har det hele samlet i en database, men derimod hvad der er hurtigst.
Det skal lige nævnes at, hvis de skal ligge som filer, så skal de ligge udenfor wwwroot, så man ikke umiddelbart kan hente filerne.
Fordelen ved at have dem liggende som filer er at både serveren og browseren vil kunne chace dem. Det betyder at de ikke altid skal hentes fra disken/serveren hvis de ligger i hukommelsen. Det giver en hastighedsforøgelse.
Når de hentes fra en database skal de altid reloades hvergang. Det virker faktisk på samme måde som hvis brugeren trykker på knappen, "opdater".
Nu er det jo således at man ikke skal have direkte adgang til filerne, de skal enten lægge i en database eller hentes vha. ADO.Stream, derfor vil de ikke umiddelbart blive chached på brugerens pc. Så filerne bliver hentet fra serveren flere gange, hvis personen vælger at hente den samme fil igen. Det ser dog ud til at løsningen med at gemme filerne uden for databasen er den bedste løsning, det går meget hurtigere både når de skal gemmes og når de hentes fra serveren.
Synes godt om
Ny brugerNybegynder
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.