2012-01-10 1 views
0

Je souhaite mettre en cache les bibliothèques javascript et d'autres ressources statiques, mais pas le HTML.Application HTML5 pour les médias uniquement

J'avais l'impression

CACHE MANIFEST 

somefiles.js 
somemorefiles.js 

NETWORK: 
* 

ferait le travail. Il met en cache le HTML de toute façon. S'il vous plaît donnez votre avis.

Répondre

1

La page HTML contenant la référence au manifeste de cache est toujours ajoutée au cache. Voir le specs.

Note: Les auteurs sont invités à inclure la page principale dans le manifeste aussi, mais en pratique, la page qui référence le manifeste est automatiquement mis en mémoire cache même si elle ne mentionne pas explicitement.

+0

OK. Est-il possible de dire explicitement de ne jamais faire cela? –

+0

Sur un site très dynamique, après tout, c'est vraiment problématique. –

+0

Non. L'objectif est de mettre hors ligne les applications Web, et non d'optimiser les ressources pour une partie de l'application. C'est quelque chose qui devrait être fait en obtenant le navigateur pour mettre en cache ces ressources en utilisant des moyens conventionnels. Et cela dépend du navigateur et de l'utilisateur si cela fonctionne ou non. – Maurice

0

Vous pouvez créer un cadre iFrame avec une référence à la page avec un manifeste. Supprimez ensuite le manifeste de votre page HTML que vous ne souhaitez pas mettre en cache.

+0

Cela provoquerait le rechargement du manifeste. Cela n'entraînerait pas la suppression du navigateur par le navigateur. Droite? –

Questions connexes