Vooral altijd de makkelijkste weg nemen..
als iemand met een briljante oplossing komt houden we ons natuurlijk van harte aanbevolen,
De braindead webserver die op images.tweakers.net draait snapt niet wat "Connection: keep-alive" betekent.
Even een ethereal logje (alleen relevante stukjes)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| Frame 1945
Time relative to first packet: 23.029156000 seconds
Destination: apollo.tweakers.net (213.239.154.15)
Transmission Control Protocol, Src Port: 53011 (53011), Dst Port: http (80), Seq: 1079045332, Ack: 0
Flags: 0x0002 (SYN)
Frame 1946
Time relative to first packet: 23.065181000 seconds
Source: apollo.tweakers.net (213.239.154.15)
Transmission Control Protocol, Src Port: http (80), Dst Port: 53011 (53011), Seq: 1069607898, Ack: 1079045333
Flags: 0x0012 (SYN, ACK)
Frame 1947
Time relative to first packet: 23.065261000 seconds
Destination: apollo.tweakers.net (213.239.154.15)
Transmission Control Protocol, Src Port: 53011 (53011), Dst Port: http (80), Seq: 1079045333, Ack: 1069607899
Flags: 0x0010 (ACK) |
Okee, verbinding maken lukt prima en snel.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| Frame 2026
Time relative to first packet: 24.840358000 seconds
Destination: apollo.tweakers.net (213.239.154.15)
Hypertext Transfer Protocol
HEAD / HTTP/1.1\r\n
Host: images.tweakers.net\r\n
Connection: keep-alive\r\n
\r\n
Frame 2034
Time relative to first packet: 24.895529000 seconds
Source: apollo.tweakers.net (213.239.154.15)
Transmission Control Protocol, Src Port: http (80), Dst Port: 53011 (53011), Seq: 1069607899, Ack: 1079045403
Flags: 0x0010 (ACK)
Frame 2035
Time relative to first packet: 24.899915000 seconds
Source: apollo.tweakers.net (213.239.154.15)
Hypertext Transfer Protocol
HTTP/1.1 200 OK\r\n
Server: thttpd/2.21b 23apr2001\r\n
Content-Type: text/html; charset=iso-8859-1\r\n
Date: Thu, 08 Aug 2002 11:11:31 GMT\r\n
Last-Modified: Sat, 16 Mar 2002 15:19:08 GMT\r\n
Accept-Ranges: bytes\r\n
Content-Length: 8\r\n
Connection: keep-alive\r\n
\r\n |
Respons komt ook lekker snel. Merk op dat de webserver keep-alive ok vindt, en de verbinding blijft dus open.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| Frame 2110
Time relative to first packet: 26.319324000 seconds
Destination: apollo.tweakers.net (213.239.154.15)
Hypertext Transfer Protocol
HEAD / HTTP/1.1\r\n
Host: images.tweakers.net\r\n
Connection: keep-alive\r\n
\r\n
Frame 2118
Time relative to first packet: 26.429989000 seconds
Source: apollo.tweakers.net (213.239.154.15)
Transmission Control Protocol, Src Port: http (80), Dst Port: 53011 (53011), Seq: 1069608143, Ack: 1079045473
Flags: 0x0010 (ACK) |
2 seconden later komt nog een request, en Apollo stuurt direct een ACK.
code:
1
2
3
4
5
| Frame 2258
Time relative to first packet: 29.903046000 seconds
Source: apollo.tweakers.net (213.239.154.15)
Transmission Control Protocol, Src Port: http (80), Dst Port: 53011 (53011), Seq: 1069608143, Ack: 1079045473
Flags: 0x0011 (FIN, ACK) |
Poef. Apollo sluit, bijna 6 seconden het eerste request, de verbinding.
Zonder wat voor reply dan ook gegeven te hebben op tweede request.
Dump die webserver. Of configureer 'm goed.
maar ik denk niet dat ik actief op zoek ga naar een oorzaak zolang mozilla 1.1 niet uit is (en er ook last van blijkt te hebben).
Hmm. Ik denk dat je zelf wel kunt invullen wat ik van zo'n instelling vind.
(note: ik had het probleem binnen een minuut gevonden)
[
Voor 0% gewijzigd door
Verwijderd op 08-08-2002 13:36
. Reden: React snapt, net als Topix ooit, niet wat lege regels in [code] zijn >:( ]