Warning: Undefined array key "type" in /home/sc3actupro2s/yacs/overlays/issue.php on line 466

Warning: Undefined array key "type" in /home/sc3actupro2s/yacs/overlays/issue.php on line 733

Warning: Undefined array key "type" in /home/sc3actupro2s/yacs/overlays/issue.php on line 466
Téléchargement incorrect des archives .tgz [Résolu] - Yacs

Aller au contenu principal Aide Panneau de contrôle

Soupçons de bogues

Téléchargement incorrect des archives .tgz [Résolu]

Bernard Paques -- le 12 mar. 2009 à 23:13 GMT, depuis nearby-an-airport
YACS Leader

PropriétaireBernard Paques
Avancement80%
WorkflowBesoin d'aide
StatutUne solution est disponible
A force de vouloir toujours se dépasser, on finit par se marcher sur les lacets...

Pour la mise en place de www.yacs.fr et puisque nous sommes chez nous, le module de compression d'Apache a été activé une fois pour toutes.

Or il s'avère que ceci pénalise le téléchargement de certaines archives, notamment celles avec l'extension .tgz, dont yacs fait un grand usage (patchs, thèmes, etc.)

L'origine du problème a été remontée dans le fichier .htaccess généré par yacs. Il faut retirer la ligne suivante pour que tout rentre dans l'ordre :

SetOutputFilter DEFLATE

Cette directive provoque un deuxième niveau de compression du fichier déjà compressé, et le navigateur se perd un peu dans toutes ces compressions. Le mieux est de la supprimer complètement.

Les lignes suivantes, elles, sont correctes et doivent être conservées. Elle s'assurent que les pages web, les feuilles de style, et les programmes Javascript sont compressés pendant leur transmission. On doit donc avoir :

<IfModule mod_deflate.c>

# non-textual entities should be already compressed
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

</IfModule>


Si vous rencontrez le problème des "archives corrompues" sur votre site, vérifiez le contenu du fichier .htaccess placé dans le répertoire d'installation de yacs.