Avatar billede hehlers Nybegynder
09. september 2004 - 09:56 Der er 11 kommentarer og
1 løsning

Response.buffer og webserverproblemer

Hejsa

Jeg har et problem med en webserver/ firewall som jeg ikke kan fatte.

Når mine ASP sider er sat til Response.Buffer = true, så kan store sider ikke altid vises??? Nogle gange kan de andre gange, står siden bare og loader, men kommer ikke helt frem. Når man så trykker på "stop" i browseren så kommer siden. - Mega mystisk!

Jeg har igennem et godt stykke tid prøvet at finde problemet - uden held.

Nu har jeg så lavet en lille hovsa løsning i mine ASP sider, hvor jeg sætter Response.Buffer = false. Derved sendes hele siden jo ikke på en gang, hvilket gør at siderne kommer frem hver gang.

Herefter får jeg så et problem med response.redirect, hvor den klassiske fejl med at:

http headers er allerede skrevet til clienten... bla bla bla.

Kan jeg komme udenom det med response.false?
Avatar billede hehlers Nybegynder
09. september 2004 - 09:58 #1
respone.buffer = false selvfølgelig...

Hvis i har idéer eller andet til hvorfor siderne ikke altid kommer frem, så vil jeg meget gerne høre det? - Kan ske andre har oplevet det samme?

På forhånd mange takker :)
Avatar billede locturian Nybegynder
09. september 2004 - 10:00 #2
Hvis dine sider ikke er loadet inden for 2 sekunder, bør du måske overveje at optimere dem lidt :)
Avatar billede hehlers Nybegynder
09. september 2004 - 10:02 #3
hehe, enig, men har jo ikke noget med sagen at gøre...
Avatar billede locturian Nybegynder
09. september 2004 - 10:07 #4
Alternativt er at give dine sider mere "tid" til at loade, ved at sætte server.ScriptTimeout = 600000, eller noget i den dur :)
Avatar billede hehlers Nybegynder
09. september 2004 - 10:13 #5
ja måske, men hvis jeg trykker på "stop" i browseren så kommer siden frem. Så på en eller anden måde er siden vel loaded?
Avatar billede locturian Nybegynder
09. september 2004 - 10:15 #6
Måske er det et loop du ikke får afsluttet ?
Avatar billede hehlers Nybegynder
09. september 2004 - 10:19 #7
nej slet ikke... Det er et generelt problem. Siderne har egentlig virket perfekt indtil siden blev større og større. Det er ligesom om at når der hentes flere og flere poster fra DB, så bliver siden lige pludselig ustabil - og ca. 1 gang ud af 5 står den bare og loader.

Som sagt kommer jeg udenom problemet med Response.buffer = false, men kan jeg lave en redirect herefter uden at få fejlen med "http header er allerede skrevet til....."
Avatar billede locturian Nybegynder
09. september 2004 - 10:24 #8
Siden bliver også langsommere, jo større din database er - Prøv enten at rydde lidt ud i din database eller optimer dine søgninger...
Avatar billede hehlers Nybegynder
09. september 2004 - 10:33 #9
Kan ikke have noget med det at gøre. Når jeg tester siden på et andet webhotel virker det perfekt.
Avatar billede hehlers Nybegynder
09. september 2004 - 13:47 #10
Nå, je bruger nu
Response.Buffer = True

Og et par stedet på siden bruger jeg så:
Response.flush()

Så virker det, men det er jo en hovsa løsning :)
Avatar billede hehlers Nybegynder
13. september 2004 - 09:40 #11
Lukker
Avatar billede hehlers Nybegynder
13. september 2004 - 09:40 #12
Lukker
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