2012-12-27 2 views
4

J'écris une application Web qui charge dynamiquement des vidéos (en insérant une balise <video> dans un conteneur <div>).
Il existe une petite quantité de vidéos qui s'affichent à plusieurs reprises.
Disons que j'ai video1.mp4 et video2.mp4. Un script insérera une balise <video> (avec autoplay) pour video1.mp4 attendez un certain temps (setTimeout), puis effacez le contenu du conteneur <div>. Plus tard, video2.mp4 obtient le même traitement. Quelque temps plus tard, video1.mp4 est montré à nouveau.
Le problème que je rencontre est que les vidéos ne seront pas mises en cache et téléchargées chaque fois qu'elles sont affichées. Je veux éviter cela.
J'ai essayé le "Expires" et "Cache-Control" dans la réponse http pour les vidéos et la page html contenant. Essayez également d'ajouter ceux-ci en tant que méta dans l'en-tête html de la page contenant.
Des idées?
Merci!Forcer/autoriser la mise en cache vidéo dans Google Chrome

Répondre

0

Peut-être que vous devriez essayer cache de l'application: http://html5doctor.com/go-offline-with-application-cache/ et mettre en cache les vidéos que ...

+0

Désolé du retard. appcache ne fonctionne pas bien pour les vidéos pour une raison quelconque. Chrome tente d'extraire les vidéos en morceaux (http 206), mais l'application se termine par un état d'erreur. – Federico

Questions connexes