Dipende da ciò che stai cercando di ottenere con la scadenza.
Tieni traccia di un periodo di validità interessante per la tua app per un lungo periodo di tempo? Per esempio. potresti avere diverse durate di scadenza diverse e devi confrontare e confrontare le richieste in base a quanto tempo è stato concesso loro un tempo di vita (ttl). Se è così, ciò significa mantenere un valore di durata reale.
Tuttavia, se devi effettivamente selezionare gli elementi per la scadenza, ti consigliamo vivamente di calcolare e mantenere un valore expires_at
assoluto. Altrimenti, dovrai costantemente ricalcolare questi valori per determinare "È già successo? Possiamo scadere?" Che si trasforma rapidamente in un "No. Okay twiddles un po ' Riflette valori. Che ne dici ora? No? Ok. ..." loop.
Se è necessario valutare / ragionare su scadenze diverse e scadere effettivamente, mantenere entrambe le cifre in giro. Tuttavia, sarebbe un caso raro. Di solito, scadere è l'obiettivo e non c'è (o non c'è molta) variazione nella durata della scadenza, e nessun interesse (o solo raro) nel ragionamento su di esso. In tal caso, basta solo l'endpoint calcolato.