|
Olivier V.
|
Mardi 16 Octobre 2007 12:02:26 pm
Ez Publish 3.9. - Lenteur pour changer de langue / pb ajout langues
Bonjour à tous,
Je lance un appel à toutes les bonnes âmes qui sauraient m'aiguiller car j'ai épuisé toutes les pistes possibles.
Voici ma situation actuelle, j'ai une version Ez Publish 3.9., avec une base de données encodée en Inno DB et UTF8_bin.
Le serveur est un Ubuntu, avec Apache 2, Php 4.x et MySQL 5, en dédié. Un accélérateur Php a bien été installé et le système de cache est activé.
Le site proposait jusqu'à présent des versions italienne, castillane, française, anglaise et allemande. Ces langues ont toutes été prévues et installées dès l'installation du site. Jusque-là tout allait bien.
J'ai récemment été amené à ajouter des versions chinoise (simplifié), russe, hongroise et portugaise. Les pages traduites s'affichent correctement, mais le temps de chargement, ou pour être exact, le temps d'affichage est inacceptablement long, entre 10 et 20 secondes.
Je m'explique. Ce phénomène survient uniquement lorsqu'on consulte une des 4 langues ajoutées récemment. La barre de chargement d'Internet Explorer 6 n'avance pas, ni celle de firefox 2.0. La barre d'état indique simplement le message "En attente de -url_du_site-". Et au bout de 10 sec, la page apparaît. Ce symptôme a été vérifié sur 2 machines différentes, ainsi que sur Internet Explorer 7 (pour info, les OS sont tous les deux des Windows XP Pro).
Après quelques recherches, j'ai découvert la piste de conversion des caractères. A priori le temps de latence provoqué lorsqu'on passe à une des 4 nouvelles langues est induit par la conversion du jeu de caractères que Ez Publish opère. Je suis donc les conseils trouvés ici :
http://ez.no/ezpublish/documentat...on/optimization/configuration_tuning
Et je m'assure que tous les jeux de caractères utilisés sont homogènes. J'ai vérifié avec un phpinfo que mbstring était bien activé, et qu'il était bien configuré. J'ai également pris garde à tout standardiser autour du jeu de caractères UTF-8 dans les fichiers "site.ini.append.php", situés dans les répertoire "settings/override/" et autres "/settings/siteaccess/nom_langue_de_traduction/", et dans "i18n.ini.append.php".
J'ai ensuite uploadé le tout, vidé le cache et fait des tests. Aucun changement. On a toujours la même lenteur lorsqu'on décide de consulter le chinois, le russe, le portugais ou le hongrois. Ce que je ne m'explique pas, c'est la lenteur présente pour le portugais, qui comme toutes les langues installées initialement utilisent le jeu de caractère ISO-8859-1.
Enfin, passons ce détail. L'essentiel est de comprendre d'où vient le problème et de le régler. Donc je suis preneur de tout conseil ou piste de réflexion.
Merci,
|
|
Olivier V.
|
Mercredi 17 Octobre 2007 4:46:51 pm
Re: Ez Publish 3.9. - Lenteur pour changer de langue / pb ajout langues
Bonjour Stéphane,
Merci pour votre aide. Effectivement, je n'avais pas vu que le mode debug pouvait être restreint à une ip. Même si nous utilisons une plage d'adresses ip fixes, c'est déjà un bon pas pour avancer vers la solution. Ou alors je l'activerai pour mon adresse ip personnelle (quelqu'un sait quel est le temps du bail d'une ip dynamique attribuée par Free ?).
Je comptais également lire le premier lien, mais il ne fonctionne plus. Quand à modifier le paramètre indiqué, je comptais le faire également, mais pour l'heure j'ai des problèmes avec le poste de travail sur lequel je travaille habituellement.
Je ne manquerai pas de revenir donner les suites des tests.
|
|
Olivier V.
|
Mardi 23 Octobre 2007 2:49:47 pm
Re: Ez Publish 3.9. - Lenteur pour changer de langue / pb ajout langues
Bonjour,
Merci pour le lien. J'étais déjà tombé dessus lors des recherches faites avant de venir poster sur le forum. J'ai tout simplement oublié de le mentionner. Cela dit j'ai réussi à résoudre mon problème grâce au mode debuggage. C'était un problème de droits d'écriture sur les fichiers de traduction mis en cache.
J'ai attribué les bons droits d'écriture, et maintenant tout va bien, les nouvelles langues ajoutées se chargent à la même vitesse que tout le reste.
Merci à tous pour votre aide !
Olivier V.
|