Image
syndrome page blanche safari - Blog Eurelis
10/12 2009
Thème
Technologie

Le syndrome de la page blanche sous Safari 4

Paragraphe

Titre
Une page blanche ou partiellement chargée sur Safari 4 ?

Texte

Safari 4 (de la version 4.0.1 à la version 4.0.4, dernière sortie à ce jour) présente sur de nombreux sites un problème de rafraichissement allant d'un fonctionnement à peu près normal à une navigation impossible (pages blanches, images manquantes, CSS partielles....).
Tout réside ici (http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) : the client did not produce a request within the time that the server was prepared to wait. The client MAY repeat the request without modifications at any later time.
dans la section "408 Request Timeout"

Safari 4 applique à la lettre le "may repeat...or may not" et ne renvoie pas sa requête au site en cas de timeout. Pas de requête, pas de réponse, pas de réponse, pas de page.
La solution consiste à rajouter dans la configuration Apache (httpd.conf) la ligne suivante :
BrowserMatch ".*Safari.*" nokeepalive force-response-1.0
qui force une réponse HTTP 1.0 et pas de keepAlive pour les navigateurs Safari (cette règle est surement à affiner, mais ce problème surgissant généralement quand vous ne l'attendez pas, c'est une bonne solution d'urgence).

Auteur
By Julien
Haut