Avatar billede stringbuffer Nybegynder
10. november 2000 - 14:35 Der er 9 kommentarer og
1 løsning

Fjerne bestemte HTTP headere

Jeg har flg problem:

Jeg er ved at lave et chatsystem, og vil gerne minimere mængden af data, der sendes hver gang der sker en request fra clienten.

I øjeblikket bliver flg. sendt når clinten refresher:

HTTP/1.1 204
Server: Microsoft-IIS/4.0
Date: Fri, 10 Nov 2000 13:30:36 GMT
Content-Length: 0
Content-Type: text/html
Set-Cookie: ASPSESSIONIDFFFEHBZR=BLMNKGOBGANEHLNEHEFBONEF; path=/
Cache-control: private

Det er en masse unødig data at sende, når der ikke er kommet nye linier på chatten, ikke?

Det, jeg gerne vil, er at få serveren til at droppe alle andre headere end

HTTP/1.1 204
Content-Length: 0
Content-Type: text/html

Kan det lade sig gøre? Hvis ja, hvordan?
Avatar billede enlize Nybegynder
10. november 2000 - 14:40 #1
Uha du skulle nødig udnytte hele bredbånedet med den mængde information du sender :)
Avatar billede enlize Nybegynder
10. november 2000 - 14:41 #2
Undskyld bredbåndet...
Avatar billede stringbuffer Nybegynder
10. november 2000 - 14:45 #3
Ja, grin du bare...
men 250 bytes tager faktisk en smule tid at sende især til at, der har langsomt modem.
Det sinker jo serveren især hvis den modtager 50 af sådanne requests i sekundet, ikke?

Hvis man kommer ned på 50 bytes er det da en stor forskel.
Avatar billede razor Nybegynder
10. november 2000 - 15:38 #4
dem kan du da ikke slippe for da de er en del af http standarden!

du kan muligvis komme af med setcookie hvis du slår sessions fra på din server
Avatar billede stringbuffer Nybegynder
10. november 2000 - 15:53 #5
Mener BESTEMT ikke at felter som
Server: Microsoft-IIS/4.0 ,
Date: Fri, 10 Nov 2000 13:30:36 GMT ,
Set-Cookie: ASPSESSIONIDFFFEHBZR=BLMNKGOBGANEHLNEHEFBONEF; path=/

er påkrævet i responsen. Har bladret RFC2068 igennem snart 100 gange nu, og kan ikke finde nogle steder hvor der står at disse felter er obligatoriske.

Cookies er desuden ikke nødvendige for en session, vel? HTTP 1.1 bruger jo Keep-alive for forbindelser som standard, en Session må da derfor være helt fin uden cookies.

Eller hva´?



Avatar billede razor Nybegynder
10. november 2000 - 16:38 #6
Date:
sektion 14.19: \"However, since the date--as it is believed by the origin--is important for evaluating cached responses, origin servers MUST include a Date header field in all responses\"

Server:
Er ikke nødvendig, men du slipper nok ikke for den

Set-Cookie:
Skal bruges pga sessions. Keepaliveconnections holder som standard kun omkring 15 sek.
Avatar billede stringbuffer Nybegynder
10. november 2000 - 17:39 #7
Ok, den med date har jeg vist overset... pinligt.

Men der er stadig Server og Cookies:
hvor finder jeg alle de cookies, der efter sigende er så nødvendige?
hvis hver session sætter en cookie, så burde der ligge en cookie hver gang jeg går ind på en asp-side. og det gør der ikke, har tjekket min cache, min cookies-mappe og mapperne der har med IE at gøre...
så hvor er de?
Avatar billede razor Nybegynder
10. november 2000 - 18:09 #8
jeg er ikke helt inde i iis\'s session system, men så vidt jeg kan se så første gang du går ind på serveren sættes en cookie - denne cookie indeholder så et unikt id der gør at serveren kan holde styr på hvem der er hvem. Disse cookies \"dør\" når browseren lukkes da der ikke er noget tidsstempel på.

Jeg ved ikke om det er muligt at slå sessions fra i iis
Avatar billede razor Nybegynder
10. november 2000 - 18:16 #9
du kan prøve at skrive:
<%@ EnableSessionState=False %>
øverst i dine aspfil - det skulle slå sessions fra, ellers snak med din admin hvis det er så vigtigt
Avatar billede stringbuffer Nybegynder
11. november 2000 - 11:51 #10
Hehe, nu er det jo mig selv, der er min egen admin, men det med at slå sessiontracking fra er jeg lidt i tvivl om.

Jeg bruger nemlig nogle komponenter, jeg har skrevet specielt til chatsystemet, og giver dem session-scope i min global.asa
hvis jeg slår session fra (kan man overhovedet det i PWS?) vil data, der er proppet ind i mine objekter, stadig være vedvarende?
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