PlayFramework 2.x - Vermögenswerte verhindern, Caching
-
14-12-2019 - |
Frage
Ich verwende PlayFramework v2 und ich habe meine Sitemap-Dateien, die einmal täglich mit einem externen Prozess neu erstellt werden.Sie sind alle im Assets-Ordner / Sitemap
Wie erzwende ich die Wiedergabeframework, um die Datei direkt von der Festplatte zurückzugeben?
Lösung
Sie sollten die Datei (von Datenträger oder WS) abrufen und den Inhalt in klassischer Aktion rendern und dann den Cache mit einer Anmerkung einstellen:
generasacodicetagpre.http://www.playframework.org/documentation/2.0/javacache
oder Sie können das gleiche Verhalten mit einem Job erreichen.
Andere Tipps
Setzen Sie es in den / öffentlichen Ordner .. Ressourcen von dort werden nicht von einem beliebigen Controller usw. abgefangen / verarbeitet.
Wenn Sie also Ihre Datei in den Ordner / Public/SITEMAPS/SITEMAP.XML einfügen, ist es als YourSite.com/public/sithemaps/sitemap.xml
verfügbar.