Archive

Posts Tagged ‘BlobCache’

Solution : Kerberos et BlobCache provoque une fermeture inexpliquée de la connexion TCP


Avec la sortie du Cumulative Update de décembre pour WSS et MOSS vient le correctif pour le problème de fermeture de la connexion TCP dont j’avais parlé le 5 février dernier.

En effet selon le KB97023, le correctif est inclus. Voici un bref extrait en anglais de la description du problème provenant de l’article :  

You enable BLOB Caching on an Office SharePoint Server 2007 site. Then, you use NTLM authentication on this SharePoint site. When a client sends a GET response with the If-None-Match header, Office SharePoint Server 2007 responds with an « HTTP 304 » response and a « Connection: Close » header. This causes two more unnecessary requests for NTLM authentication.

Ça risque de prendre quelques temps avant que je puisse faire les essais mais j’ai d’excellentes raisons de croire que la problématique sera résolue.

Publicités
Catégories :Sharepoint 2007 Étiquettes : ,

Kerberos et BlobCache provoque une fermeture inexpliquée de la connexion TCP


Afin d’optimiser le nombre de requêtes envoyées au serveur IIS par le navigateur nous avons effectué les étapes spécifiées dans l’article http://support.microsoft.com/kb/917557/en-us . Tel que le démontre l’image ci-dessous, le résultat est très intéressant car le navigateur ne transmet qu’une seule requête anonyme au début de la communication avec le serveur Web et par la suite, toutes les autres requêtes utilisent le protocole Kerberos. La communication est donc optimale que ce soit lors de la navigation ou lorsqu’on force le navigateur (IE) à rafraîchir la page en utilisant F5 ou CTRL+F5.

http_sans_blobcache

Satisfait de ce premier pas, nous décidons donc de configurer le blobcache. Pour activer le blobcache, il suffit de changer la valeur de la balise enabled à true dans le Web.config


<BlobCache location="D:\blobCache" path="\.(gif|jpg|png|css|js)$" maxSize="10" enabled="true" />

Nous avons refait les mêmes essais. Lorsqu’on navigue sur le site ou qu’on rafraichît la page à l’aide de CTRL+F5, la communication est encore optimale. Par contre, il se passe un phénomème étonnant lorsqu’on rafraichît la page avec F5. Tel que le démontre l’image ci-dessous, pour chaque requête d’un objet qui est présent au blobcache , le serveur Web coupe la communication TCP dans la réponse.

http_avec_blobcache

N’ayant pas trouvé pourquoi  ni d’information sur le sujet, nous avons envoyé notre cas à Microsoft.
Évidemment, je vais publier l’explication ou la solution dès que possible.

MAJ du 16/12/2009 : La solution a ce problème est incluse dans le CU de décembre 2009. Plus de détail dans mon billet du 16 décembre.

Catégories :Sharepoint Étiquettes : , ,
%d blogueurs aiment cette page :