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?
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
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.