le VRAI blog geek et high tech de référence (BORDEL)
Aujourd’hui mes amis, c’est le jour de la victoire. Après deux années à ne pas comprendre pourquoi ces putains de podcasts n’affichaient aucune barre de progression lors des téléchargements sous iOS (et sous Firefox), j’ai enfin trouvé la solution.
Bon ok, je n’avais pas cherché des masses non plus, mais ma joie d’avoir réglé cette connerie n’en est pas moins grande. En conséquence, et même si vous vous en battez gravement les couilles, je vous fais un petit article pour résumer le souci et vous donner sa solution. Dans quelques années, quand je serai devant le même problème en ayant bien entendu complètement oublié comment faire, cela rendra au moins service à une personne.
La situation :Vous êtes un fringuant podcasteur diffusant un podcast à succès sur les coutumes sexuelles des gladiateurs dans la Rome antique et le tricotage artisanal de slips en cuir pour vos grandeurs nature. Compte tenu du nombre de téléchargements, vous optez pour un serveur dédié qui va diffuser votre production.
Le drame : Les téléchargements fonctionnent bien mais impossible de voir la progression de ceux ci. La progress bar n’apparaît jamais et sur iTunes on passe directement de la phase « Préparation du téléchargement » à la phase « Téléchargement terminé ».
La solution : Désactiver le mod_deflate d’apache pour vos podcasts (ancien mod_gzip sur Apache 1). Méthode la plus simple, indiquer dans le fichier de config (httpd.conf typiquement) que les fichiers .mp3 et m4a sont exclus du mod_deflate. Exemple sur un serveur release 2 OVH (gentoo, le fichier est dans : /usr/local/apache/conf) :
Et voila, c’est aussi simple que cela mais encore faut-il le savoir. Et pour la petite explication de texte, mod_deflate sert à compacter ce qui sort de votre serveur pour économiser de la bande passante, le client s’occupant de le décompacter à la reception (le navigateur typiquement).
Bon, sur ce c’est la fin de l’article le plus chiant que j’aurais jamais écrit (en même temps c’est peut être le seul avec un peu d’intérêt aussi).
Bienvenue moussaillon sur le blog high tech le plus scandaleux du Web français! Un blog qui ne respecte rien et te tient informé de l'actualité technologique à grands coups de poneys défoncés au crack et de putes unijambistes.
Attention, entre les articles, notre podcast hebdomadaire et autres conneries la perte de temps est garantie à 100%...
l'apéro du Captain, c'est une émission live tous les mardis dès 23h ou en download sur iTunes et notre blog.
Copyright © 2009 - CaptainWeb.net - Ce bordel utilise WordPress | Design basé sur Dilectio Theme (Design Disease) mais j'ai fait tellement de changements dessus que ça n'a plus grand chose à voir - Directeur de publication : Siegfried Thouvenot - Hébergement & moyens techniques : Le Meilleur des Mondes S.A.R.L. - Administration - Horloge parlante : 2013-05-22 05:26:38
mygreg
1 | août 27th, 2011 at 17 h 30 min
en effet, hyper intéressant pour les podcasteurs, et avec ton style d’écriture, ca passe vraiment bien :)
Vladoux
2 | août 27th, 2011 at 18 h 19 min
Il faut rejeter la faute sur LTP histoire que ça fasse réaliste.
peek
3 | août 27th, 2011 at 20 h 48 min
Super intéressant et surtout bien trouvé (c’est pas dans les règles de l’art :)) mais tant que ça fonctionne.
Merci
Lukior
4 | août 27th, 2011 at 21 h 03 min
Je pense que la solution la plus viable techniquement aurait été de ne pas distribuer via iFail.
ScanX77
5 | août 27th, 2011 at 22 h 40 min
Moi je trouve que c’est l’article le plus intéressant que j’ai lu sur ce blog :)
Scylla
6 | août 27th, 2011 at 22 h 56 min
Moi j’ai pas compris grand chose à partir de « la solution » mais ceci dit je suis une femme donc c’est normal…
discoflippant
7 | août 27th, 2011 at 23 h 13 min
bien jouer captain.
Arthur
8 | août 28th, 2011 at 11 h 17 min
Super, je me suis toujours demandé pourquoi la barre de chargement n’apparaissait pas pour l’apéro, tu a réponse à tous captain !
UpGrade
9 | août 28th, 2011 at 12 h 20 min
Ah la joie et la soudaine fierté de la victoire de l’homme sur la machine ! Bien joué Captain et merci pour ce petit cours de persévérance.
merhi
10 | août 31st, 2011 at 18 h 52 min
merci captain sa me sert pas a grand chose mai ta bien trouver la solution
HelasPM
11 | septembre 3rd, 2011 at 16 h 28 min
Merde ! C’est pas pour me vanter, mais j’aurais su que ça te posait un problème, j’aurais pu te donner la feinte depuis des mois (depuis que je télécharge votre podcast en fait…).
Axel
12 | septembre 6th, 2011 at 11 h 29 min
Super astuce, merci beaucoup
SeTyR
13 | septembre 7th, 2011 at 5 h 13 min
et sinon tu peut le definir dans un htaccess plutot qu’hardcoder la config apache.
exemple pr deflater en mode whitelist, a mettre en entete de l’htacces :
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
application/mp3 etc .. suffit d’indiquer le mime type
bises!
PopGoesTheWza
14 | septembre 8th, 2011 at 17 h 22 min
Pour ceux qui sont sous WordPress et ne veulent pas se prendre la tête, il y a le plugin W3 Total Cache qui gère ça très bien (et bien d’autres choses)
http://www.w3-edge.com/wordpress-plugins/w3-total-cache/
Mod_deflate, la solution à tous vos problèmes de téléchargements de podcasts | Captain Web | Creer un podcast | Scoop.it
15 | septembre 8th, 2011 at 19 h 35 min
[...] Mod_deflate, la solution à tous vos problèmes de téléchargements de pod… Aujourd'hui mes amis, c'est le jour de la victoire. Source: http://www.captainweb.net [...]
katrinien
16 | septembre 9th, 2011 at 9 h 16 min
ah merde… je n’ai plus d’excuse pour ne pas écouter l’apéro, à part « j’ai piscine » mais bon :)
Bravo Captain !
Si en plus tu peux aider Nowatch à règler le problème de téléchargement depuis le site, là c’est tip top ! :)