Das Problem:

Das Problem:

Das Problem:

  • Wenn ich SharePoint von Windows 7 mit IE8 oder Chrome5 aus aufrufe, muss ich warten, bisMinuteum eine Antwort zu erhalten. Wenn ich andere Windows 7 mit IE8 verwende, ist es genauso - warte einfach eineMINUTE.
  • Wenn ich Firefox 3.6 auf einem W7-Rechner verwende, öffnet sich die Seite sofort.
  • Wechseln Sie nun zuIE-Rendering-Engine in Firefox, müssen Sie genauso warten wie beim IE.
  • Jetzt habe ich IE8 auf XP SP3 ausprobiert - Seite öffnet sichsofort.
  • Ich habe IE8 auf Windows Server 2003 SP2 (Rechner, auf dem SharePoint gehostet wird) ausprobiert - die Seite öffnet sich sofort.

IIS6-Protokolle

Ich habe die Anforderung fast augenblicklich von allen drei Browsern aus gestellt und dies wird in den IIS-Protokollen angezeigt (die ersten beiden Einträge für jeden Browser):

Chrom

Ok, IIS sah die erste Chrome-Anfrage, als ich im Browser die Eingabetaste drückte, aber ich musste lange warten, bis es weiterging

05.06.2010:46:04W3SVC1794621940 192.168.0.9 GET /sapulces - 80 - 192.168.0.186 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US)+AppleWebKit/533.4+(KHTML,+like+Gecko)+Chrom/5.0.375.55+Safari/533.4 401 2 2148074254

Wird geladen...

05.06.2010:47:07W3SVC1794621940 192.168.0.9 GET /sapulces - 80 - 192.168.0.186 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US)+AppleWebKit/533.4+(KHTML,+like+Gecko)+Chrom/5.0.375.55+Safari/533.4 401 1 0

... usw...

Feuerfuchs

Alles sofort

05.06.2010:46:06W3SVC1794621940 192.168.0.9 GET /sapulces - 80 - 192.168.0.186 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+lv;+rv:1.9.2.3)+Gecko/20100401+Firefox/3.6.3 401 2 2148074254

05.06.2010:46:06W3SVC1794621940 192.168.0.9 GET /sapulces - 80 - 192.168.0.186 Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+lv;+rv:1.9.2.3)+Gecko/20100401+Firefox/3.6.3 401 1 0

... usw...

IE

Ich habe die Eingabetaste gedrückt, als es 05:46:06 war, aber dies sind die ersten Einträge in den IIS-Protokollen

05.06.2010:47:08W3SVC1794621940 192.168.0.9 GET /sapulces - 80 - 192.168.0.186 Mozilla/4.0+(kompatibel;+MSIE+7.0;+Windows+NT+6.1;+Trident/4.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30729;+Media+Center+PC+6.0;+Tablet+PC+2.0;+.NET+CLR+1.1.4322;+.NET4.0C;+.NET4.0E) 401 1 0

05.06.2010:47:08W3SVC1794621940 192.168.0.9 GET /sapulces - 80 - 192.168.0.186 Mozilla/4.0+(kompatibel;+MSIE+7.0;+Windows+NT+6.1;+Trident/4.0;+SLCC2;+.NET+CLR+2.0.50727;+.NET+CLR+3.5.30729;+.NET+CLR+3.0.30729;+Media+Center+PC+6.0;+Tablet+PC+2.0;+.NET+CLR+1.1.4322;+.NET4.0C;+.NET4.0E) 401 1 0

... usw...

In den Ereignisprotokollen ist nichts zu sehen.

Geiger

IE

GET /dokumenti HTTP/1.1
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*
Accept-Language: lv-LV
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; .NET CLR 1.1.4322; .NET4.0C; .NET4.0E)
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Host: serveris

HTTP/1.1 401 Unauthorized
Content-Length: 1656
Content-Type: text/html
Server: Microsoft-IIS/6.0
WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM
MicrosoftSharePointTeamServices: 12.0.0.6520
X-Powered-By: ASP.NET
Date: Mon, 07 Jun 2010 08:40:46 GMT
Proxy-Support: Session-Based-Authentication

------------------------------------------------------------------
GET /dokumenti HTTP/1.1
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*
Accept-Language: lv-LV
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; .NET CLR 1.1.4322; .NET4.0C; .NET4.0E)
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Host: serveris
Authorization: Negotiate TlRMTVNTUAABAAAAl4II4gAAAAAAAAAAAAAAAAAAAAAGAbAdAAAADw==

HTTP/1.1 401 Unauthorized
Content-Length: 1539
Content-Type: text/html
Server: Microsoft-IIS/6.0
WWW-Authenticate: Negotiate TlRMTVNTUAACAAAAEgASADgAAAAVgonihccyI36f5i4AAAAAAAAAAIIAggBKAAAABQLODgAAAA9CAEEATABUAEkAQwBPAFYATwACABIAQgBBAEwAVABJAEMATwBWAE8AAQAQAFMARQBSAFYARQBSAEkAUwAEABIAQgBhAGwAdABpAGMAbwB2AG8AAwAkAHMAZQByAHYAZQByAGkAcwAuAEIAYQBsAHQAaQBjAG8AdgBvAAUAEgBCAGEAbAB0AGkAYwBvAHYAbwAAAAAA
MicrosoftSharePointTeamServices: 12.0.0.6520
X-Powered-By: ASP.NET
Date: Mon, 07 Jun 2010 08:41:49 GMT
Proxy-Support: Session-Based-Authentication

------------------------------------------------------------------
GET /dokumenti HTTP/1.1
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*
Accept-Language: lv-LV
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; .NET CLR 1.1.4322; .NET4.0C; .NET4.0E)
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Authorization: Negotiate TlRMTVNTUAADAAAAGAAYAJgAAAAYABgAsAAAABIAEgBYAAAAHgAeAGoAAAAQABAAiAAAABAAEADIAAAAFYKI4gYBsB0AAAAPirSYl+w3M1gPelXA+mS9OEIAQQBMAFQASQBDAE8AVgBPAGoAYQBuAGkAcwAuAHYAZQBpAG4AYgBlAHIAZwBzAEoAQQBOAEkAUwAtAFAAQwCxt4kZryxtOgAAAAAAAAAAAAAAAAAAAAC7gY8LTv2TqmFbggCo52sIVw8zy2V/s0ZHHFSqA0tiiGpcNplfJlok
Host: serveris

HTTP/1.1 302 Object Moved
Content-Length: 161
Content-Type: text/html
Location: http://serveris/dokumenti/default.aspx
Server: Microsoft-IIS/6.0
MicrosoftSharePointTeamServices: 12.0.0.6520
X-Powered-By: ASP.NET
Date: Mon, 07 Jun 2010 08:41:49 GMT

------------------------------------------------------------------
GET /dokumenti/default.aspx HTTP/1.1
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*
Accept-Language: lv-LV
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; .NET CLR 1.1.4322; .NET4.0C; .NET4.0E)
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
If-Modified-Since: Mon, 07 Jun 2010 06:45:23 GMT
Host: serveris

HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Length: 114839
Content-Type: text/html; charset=utf-8
Expires: Sun, 23 May 2010 08:41:49 GMT
Last-Modified: Mon, 07 Jun 2010 08:41:49 GMT
Server: Microsoft-IIS/6.0
MicrosoftSharePointTeamServices: 12.0.0.6520
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Set-Cookie: WSS_KeepSessionAuthenticated=80; path=/
Set-Cookie: MSOWebPartPage_AnonymousAccessCookie=80; expires=Mon, 07-Jun-2010 09:11:49 GMT; path=/
Set-Cookie: ASP.NET_SessionId=d2r5lj32dm4svg554sixwc2t; path=/; HttpOnly
Date: Mon, 07 Jun 2010 08:41:51 GMT

------------------------------------------------------------------

Chrom

Aber wenn ich versuche, Google Chrome zu verwenden, bleibt Fiddler hängen, wenn ich Chrome nicht bald nach dem Senden der Anfrage schließe – alles, was ich in Fiddler sehe, ist eine Flut (Tausende) von 401-Antworten (nicht autorisiert).

Die Frage

Ähnliche Fragewurde gefragt, aber es gibt keine Antwort und ich versuche, ohne SSL auf die Seite zuzugreifen, und das passiert sogar bei GET-Anfragen.

Wo soll ich suchen? Wo könnte das Problem liegen? Browser? Betriebssystem? Ich weiß gar nicht, was ich mir überlegen soll.

Nur eine Notiz

Nur eine Anmerkung zur Prozessisolierung von Chrome: Ich fand es schade, dass ich während der Wartezeit bei Chrome keine andere Registerkarte verwenden konnte (ich konnte zwar wechseln, aber ich konnte beispielsweise nicht scrollen oder irgendwelche Steuerelemente verwenden).

Antwort1

Wie es sich herausstellte, hatte es etwas mit der Authentifizierung zu tun.

Ich habe meinen Authentifizierungsanbieter überprüft und ihn (wahrscheinlich versehentlich) auf Kerberos eingestellt. Ich habe ihn wieder auf NTLM geändert (was ich vermutet hatte) und jetzt funktioniert es.

Antwort2

Ein Schuss ins Blaue, aber ich frage mich, ob IIS den Content-Length-Header richtig einstellt. Ein Browser kann nur dann wirklich wissen, dass er alle Daten erhalten hat, wenn er sich den Content-Length-Header ansieht und so viele Bytes liest, oder er kann Daten lesen und dann eine Zeitüberschreitung erleiden, während er auf mehr wartet. Und diese Zeit von einer Minute klingt irgendwie nach einer Zeitüberschreitung.

Vielleicht berücksichtigt der Content-Length-Header die Komprimierung nicht und ist falsch???

Versuchen Sie, Fiddler im Internet Explorer auszuführen und sehen Sie, was angezeigt wird.

verwandte Informationen