50 messaggi dal 06 giugno 2002
Ciao Marco, ho provato ma pur funzionando la cache la risposta è sempre 200 con il body completo.
Non è che serva un actionfilter per gestire il confronto con la Guid e restituire 200 o 304 ?
Tipo questo https://referbruv.com/blog/implementing-a-simple-etag-for-response-caching-efficiency-in-an-aspnet-core-api/ ?

.net core 7 ha già questa feature integrata ?
Ciao, stai usando Chrome o Edge?

C’è un bug nei Dev tools che non mostra 304.

https://bugs.chromium.org/p/chromium/issues/detail?id=1086809

Se attivi il log a livello debug su ASP.NET Core, o ispezioni le chiamate tramite fiddler, dovresti vedere che il server effettivamente risponde con 304. Sono solo I dev tools che non mostrano la risposta correttamente.

Per questo ho usato Firefox nello screenshot in fondo al tip.
50 messaggi dal 06 giugno 2002
Io uso Opera, che poi è chrome. Effettivamente adesso usando firefox vedo pure io 304 ....
Grazie
Sisi, poi se attivi il log in debug su appsettings.json...

{
  "Logging": {
    "LogLevel": {
      "Default": "Debug",
      "Microsoft.AspNetCore": "Debug"
    }
  }
}


vedrai che anche con Chrome la tua API risponde con un 304 e non restituisce mai 200 + body se il dato e' in cache!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.