09. april 2002 - 00:22Der er
16 kommentarer og 1 løsning
Hvorfor Response.Buffer = true
Hej Jeg har et bare et lille spørgsmål. I alle (næsten alle) af mine ASP-bøger starter de med følgende: ------------------- <% @language = VBScript %> <% response.buffer = true %> --------------------- Hvad gør det godt for?
de "kloge" siger at det ikke er godt at have response.buffer = false da serveren hele tiden skal sende "små stykker" til klienten.
Hvis du har en "lang" side der tager lang tid at behandle (og har response.buffer = true i toppen) kan du "tvinge" serveren til at sende til browseren ved at skrive: response.flush
det kan du så gøre med fx. toppen at siden så der er lidt at se på mens der søges i databasen eller noget..
Okay. Tak Du får dine points, men hvis jeg lige smider 30 mere i kan du så fortælle mig hvordan jeg får følgende datoformat frem: ---------------- dd-mm-åå kl. 23.45 ---------------- Jeg kan godt finde ud af dd-mm-åå, men jeg kan ikke dreje klokken jeg får noget med AM/PM
Du skal dog lige huske at tænke på at hvis du har en side der ser sån ud <% response.buffer = true response.Write "<table><tr><td>" for i = 0 To 100000 response.write "Hej hej hej<br>" response.flush Next response.Write "<td></tr></table>" %> vil du ikke se noget før serveren er helt færdig...?????
Det er dog fordi at browseren ikke kan finde ud af at "tegne" tablelen før den er helt færdig....:)
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.