Ich habe Bildprozessor App, für die Verarbeitung von Bild und bekommen es von azure Blob Storage. In diesem Moment gibt mein BLOB-Speicherdienst die absolute URL an das Bild der Blob-Return-Weiterleitung an diese URL zurück. Zum Beispiel:dotent Kern Blob Speicher Caching
[Route("/blob-storage/{imageName}")]
[HttpGet]
public async Task<IActionResult> GetImage(string imageName, ImageSize size)
{
var imageUrl = await this.ImageProcessorFacade.GetImageUrl(imageName, size);
return Redirect(imageUrl);
}
Jetzt möchte ich dieses zurückgegebene Bild zwischenspeichern. Ja, existiert ResponseCache
Attribut, aber es funktioniert nicht mit Redirect und ich, dass es schlechte Weg ist, dieses Problem zu lösen. Für get Bild, rufe ich zum Beispiel folgendes an: http://localhost/blob-storage/test.jpeg?size...
Und Antwort wird umgeleitet auf blob.windows.net/...
usw.
Gibt es so, wie man es zwischenspeichern? Vielen Dank für Ihre Zeit!
Was möchten Sie im Cache speichern? Das Image selbst oder die "Prozessor" resultierende URL? –
Der Prozessor gibt die Weiterleitung an das Bild zurück, also das endgültige Bild. –