質問

PlayFramework V2を使用しています。それらはすべてアセットフォルダ/サイトマップ

にあります

PlayFrameworkを強制的にディスクから直接返送する方法は?

役に立ちましたか?

解決

ファイル(ディスクまたはWSから)を取得して、コンテンツをクラシックアクションでレンダリングしてから、アノテーションでキャッシュを設定する必要があります。

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

または仕事と同じ行動を達成することができます。

他のヒント

/パブリックフォルダに入れる。任意のコントローラなどのリソースは傍受/処理されていません。

SOファイルを/public/sitemaps/sitemap.xmlに置くと、yoursite.com/public/sitemaps/sitemap.xml

として利用可能になります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top