2009-06-26 10 views
1

Je viens de mettre à jour mon navigateur vers Safari 4 et je constate que notre site Web présente des problèmes majeurs spécifiques à cette version du navigateur. Lorsque je clique sur les pages de notre site, il faut un ou deux clics avant que la fenêtre du navigateur ne soit vide. Lorsque la fenêtre devient vide, il n'y a aucune source à afficher et peu importe combien de fois j'essaie de recharger ou si j'essaye de charger d'autres pages du site, je reçois toujours la fenêtre vide. C'est comme si le serveur prenait la requête et renvoyait simplement une page vierge.Mon serveur par intermittence ne servira pas de pages à Safari 4 ... Besoin d'aide!

Si j'attends plus de 15 secondes, puis réactualise, la page se charge correctement. Je ne sais pas pourquoi il recommence à fonctionner ... Peut-être un problème de cache ???

C'est un site PHP et j'ai essayé d'activer error_reporting (E_ALL) ;, mais cela ne donne aucune information. J'ai également essayé de mettre une déclaration d'écho au tout début du fichier index.php et vérifié que la page se vide encore sans faire écho à cette déclaration, donc je pense que le problème n'est pas spécifique au code php. Le journal des erreurs Apache ne montre aucun problème. J'ai le même site sur mon serveur de développement local et il n'y a pas de problème. Safari 4 est le seul navigateur qui présente ce problème.

Est-ce que quelqu'un a des idées comment déboguer/réparer ceci?

Mon serveur web est ubuntu Hardy exécutant Apache 2 un Mysql 5.

Répondre

1

Nous avons un équilibreur de charge nginx en face du serveur apache et je viens de comprendre que Safari 4 nécessite la mise en nginx keepalive_timeout à 0. A pris

0

J'ai eu le même problème avec Safari 4 sur mon site, mais j'ai constaté que lors du rechargement de pages qui renvoient des blancs, la requête ne parvient jamais au serveur. Aucune entrée n'apparaît dans les journaux d'Apache. Le paramètre keepalive de votre LB ressemble à une direction dans laquelle je pourrais renifler. Je ne suis pas sûr de la marge de manœuvre que je vais avoir, étant sur un hébergement partagé.

Mike