Sto mettendo le risorse su S3 con le intestazioni di scadenza, che sono state correttamente trasferite alle distribuzioni di CloudFront. Tuttavia, le richieste successive alla scadenza non comportano che CloudFront richieda un nuovo file dal server di origine.Memorizzazione nella cache di CloudFront - Come assicurarsi che CF si aggiorni dal server di origine S3 dopo la scadenza?
Inoltre, sto riscontrando che i token delle versioni stringa di query non impongono un nuovo asset e non voglio utilizzare il controllo completo delle versioni dei nomi dei file.
Tutto questo può essere dovuto alla mia scarsa conoscenza delle intestazioni di controllo della cache, ma sto iniziando a chiedermi se mi manca qualcosa di critico su come CloudFront dovrebbe funzionare. Le risposte di CloudFront mostrano intestazioni come le seguenti.
Cache-Control: max-age=120
Expires: Tue, 07 Apr 2009 12:13:26 GMT
Sto iniziando a esaminare questo, e la tua scoperta che i token di versione stringa query non impongono un aggiornamento sono un po 'preoccupanti, credo che potrei fare un sacco di riscrittura di URL ma preferirei non farlo. (Lo utilizzerei per generare variazioni di CSS & JS compressi e con versioni da un singolo URL con diverse sequenze di query.) – Myster