web-dev-qa-db-fra.com

Écriture d'un fichier manifeste de cache pour un blog WordPress (cache d'applications, applications Web hors connexion)

Je me demande si quelqu'un a implémenté Applications Web hors connexion à partir de HTML5 dans un blog WordPress?

Lorsque vous écrivez un fichier manifeste, tous les fichiers doivent être comptabilisés, à condition de pouvoir spécifier le caractère générique * dans la section RÉSEAU. Donc, étant donné que BEAUCOUP de fichiers et de répertoires constituent une installation typique de WordPress, est-ce que quelqu'un a des indications sur les fichiers/répertoires qui doivent être mis en cache et ceux qui peuvent être récupérés sur le réseau?

Voici ce dont j'ai besoin dans la section CACHE (explicite):

  • le thème que j'utilise (donc wp-content/theme/nom-thème & fichiers associés)
  • wp-content/uploads/+ tout à l'intérieur

Voici ce que je pense laisser en dehors de la mémoire cache (c'est-à-dire être attrapé par le * dans la section NETWORK):

  • le dossier wp-admin/et tout son contenu
  • wp-content/upgrade /
  • wp-content/plugins /

Je ne sais pas s'il faut mettre en cache quelque chose dans le dossier wp-includes/ou non.

L’autre problème que je prévois est que, puisque les fichiers/téléchargements vont changer à mesure que des images sont ajoutées, je vais devoir mettre à jour mon cache.manifest pour chaque nouveau contenu - à moins que cela ne me dérange pas. Images/vidéo/peu importe. ne pas mettre en cache.

Quelqu'un a-t-il pensé ou réfléchi à cela?

3
alexisgo

Je suis dans le même bateau et je suis toujours en train de déterminer quelle devrait être la meilleure "approche".

Il n'est pas nécessaire de mettre en cache les fichiers de base de Wordpress (/ wp-includes,/wp-admin, etc.). Vous devrez mettre en cache certains fichiers de votre thème. Des éléments comme les fichiers css, js et toutes les ressources image que vous utilisez dans l'interface utilisateur. J'ai créé un petit plugin que vous pouvez utiliser pour gérer les fichiers que votre manifeste de cache contient via le contexte de wp-admin. Faites-moi savoir si vous le trouvez utile.

1
Matt Kosoy