2016-04-08 1 views
0

Ma page fait référence à beaucoup de PDF. Si l'utilisateur perd la connexion à Internet ou à son réseau, ce qui semble malheureusement se produire un peu pour nos utilisateurs au milieu de nulle part, j'aimerais quand même qu'ils puissent accéder aux fichiers PDF. L'utilisation du cache d'application fonctionne principalement, sauf qu'il met également en cache la page en cours elle-même, et je n'arrive pas à comprendre comment le faire. La page elle-même change fréquemment, donc je ne veux pas qu'elle soit mise en cache. Je sais que je peux savoir si cela a changé, mais cela signifie simplement que je dois actualiser la page après l'avoir déjà utilisée, ce qui n'est pas idéal.Utilisation du cache d'application HTML sans mettre en cache la page en cours?

Alors, est-il possible de ne PAS avoir le cache de pages actuel, mais tout le reste de mon fichier manifeste doit-il être mis en cache?

J'ai essayé plusieurs choses différentes sans succès. J'ai ajouté un iframe, qui semblait mettre en cache les fichiers PDF, mais lorsque je me suis déconnecté, ma page actuelle ne les a pas consultés depuis le cache (parce que le navigateur ne savait pas le récupérer du cache, je le sais juste n'a pas fonctionné). J'ai également essayé d'ajouter la page en cours à la section NETWORK du manifeste, afin qu'elle ne soit pas mise en cache, mais cela ne fonctionnait pas (elle était toujours mise en cache).

Ai-je raté quelque chose? Y a-t-il une meilleure alternative à ce que je veux?

Répondre

0

Fonctionne sans l'attribut "download" sur l'étiquette d'ancrage. Si quelqu'un d'autre a le même problème, la solution iframe fonctionne (où vous ajoutez un iframe caché à la page, et l'iframe est pointé vers une page qui a un fichier manifeste pour tout ce dont vous avez besoin). Cela ne fonctionne tout simplement pas si vous avez un attribut de téléchargement sur votre balise d'ancrage.

Cela fait environ 3 heures que je ne reviendrai jamais ...