Question

J'utilise Playframework v2 et j'ai mes fichiers Plan du site en cours de création une fois par jour par un processus externe.Ils sont tous dans le dossier d'actifs / du site

Comment forcer la lecture de Playframe à renvoyer le fichier directement à partir du disque?

Était-ce utile?

La solution

Vous devez obtenir le fichier (à partir du disque ou WS) et rendez le contenu dans une action classique, puis définissez le cache avec une annotation:

@Cached(key="sitemap", duration=86400)
public static Result index() {
  // ... set sitemap variable from your file
  return ok(siteMap);
}

http://www.playframework.org/documentation/2.0/javacache

ou vous pouvez obtenir le même comportement avec un travail.

Autres conseils

Mettez-le dans le dossier / Public. Les ressources de là ne sont pas interceptées / traitées par tout contrôleur, etc.

Donc, si vous mettez votre fichier dans le dossier /public/sitemaps/sitemap.xml, il sera disponible comme votre siteite.com/public/sitemaps/sitemap.xml

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top