OVH Community, votre nouvel espace communautaire.

Lenteurs dotclear2 pour les requêtes /?pf=*


RaphAstronome
30/11/2015, 19h27
Ils sont vraiment très réactifs !
Le problème à été corrigé dans la version de dev de dotclear2 en moins de 10h après le rapport de bug et ce sera déployé avec la version 2.9 prévue dans quelques semaines.

Voir : http://dev.dotclear.org/2.0/ticket/2147

RaphAstronome
29/11/2015, 21h50
Bonjour,

J'ai fais quelques essais pour voir à quoi les lenteurs était dues et il semblerait que ce soit à l'en tête Content-Length qui est calculé en utilisant la taille du fichier et à la compression.

Comme le document une fois compressé est moins long que ce qui est indiqué dans le Content-Length le navigateur attend la suite de la réponse jusqu'au timeout.

J'ai modifié le fichier inc/load_plugin_file.php de dotclear2 pour qu'il n'envoie pas cet en-tête :

Code PHP:
http::$cache_max_age 24 60 60;    // One week cache for plugin's files served by ?pf=… is better than old 2 hours
http::cache(array_merge(array($PF),get_included_files()));

header('Content-Type: '.files::getMimeType($PF));
//header('Content-Length: '.filesize($PF));
readfile($PF);
exit; 
Pour l'instant cela semble fonctionner mis à par une erreur dans le plugin "Vérification d'intégrité" et le fait qu'il va falloir faire attention aux mises à jour.

Je vais prévenir l'équipe de dotclear.

RaphAstronome
21/11/2015, 23h53
Bonjour,

J'ai un soucis de performances avec dotclear2 sur les URL du type http://www.aafc.fr/?pf=lightbox/js/modal.js .
Le chargement ce fait immédiatement mais la connexion ne s'arrête que 5 secondes plus tard et cela bloque le chargement des éléments suivants (images, css ...).

Un petit dessin de ce qui ce passe dans le maniteur d'activité réseau de FireFox :


Mon .ovhconfig :
Code:
app.engine=php
app.engine.version=5.6
environment=production
Comment supprimer ce temps d'attente ?

Merci