sto utilizzando un servizio angolare per ottenere una risorsa tramite un API REST. Il server imposta l'intestazione ETag
su un valore e imposta anche Cache-Control: no-cache
nella risposta.browser Chrome non l'invio di 'If-None-Match' per XHR
Questo funziona come previsto utilizzando Firefox, ma quando accedo alla stessa app utilizzando Chrome, non viene inviato il numero If-None-Match
. Ho provato sulle attuali dev Chrome e canali stabili sia su un Mac e una casella di Ubuntu, ed era lo stesso su entrambi, mentre Firefox è stata aggiunta la If-None-Match
correttamente.
Ora, ci sono altre risorse non-xhr/statiche che vengono recuperate in modo condizionale e tutte quelle richieste ricevono correttamente una risposta 304 NOT MODIFIED
.
C'è qualcosa che posso fare per ottenere maggiori informazioni sul motivo per cui Chrome non sta inviando l'intestazione If-None-Match
solo per le richieste XHR?
Ho lo stesso problema –