Invia automaticamente il contenuto a CDN

0

Ecco la cosa: abbiamo un sito web che ha alcuni i18n. Le traduzioni vengono mantenute in DB e esportate manualmente in file JSON che vengono consumati dalla nostra SPA una volta al caricamento.

Ora ho il seguente problema da risolvere: voglio mettere quei file JSON i18n su qualche CDN e quando qualcuno fa aggiornamenti nel database, vorrei che i file JSON venissero rigenerati automaticamente e portassero quelli caricati su CDN.

Il mio attuale pensiero è di far funzionare Trigger in DB (PostgreSQL) che invierà NOTIFY al cambio di dati e un servizio che lo ascolterà. Dopo questo segnale caricherà il vero JSON su CDN,

Qualcuno potrebbe proporre un approccio alternativo?

    
posta Alexander Efimov 09.08.2017 - 18:02
fonte

1 risposta

1

Prima di tutto, hai bisogno di un modo per servire i dati su HTTP, ad es. un server web che accede al tuo database. Quindi, è necessario utilizzare le intestazioni di controllo della cache HTTP per garantire che eventuali dati proxy vengano aggiornati correttamente. Per iniziare, imposta Last-Modified correttamente.

Quanto spesso i tuoi aggiornamenti? Sono in programma? Se sono totalmente casuali, usa ETag. Altrimenti, imposta Scade in modo appropriato.

HTTP, usato correttamente, è fantastico.

    
risposta data 28.08.2017 - 19:03
fonte

Leggi altre domande sui tag