Annullamento pragmatico della cache

Il rendering lato server fa ora parte del repertorio standard di siti Web e applicazioni. I browser come Google Chrome tendono anche a memorizzare nella cache il più possibile per ridurre al minimo i tempi di caricamento di ulteriori chiamate. L'invalidazione della cache dei file CSS / JS / immagine può essere risolta con l'aiuto di mod_pagespeed , intestazione di controllo Expires / Cache , un manifesto della cache o in modo molto pragmatico e direttamente attraverso i singoli parametri dopo il nome del file.


Esistono diverse strategie per quando un file deve essere ricaricato o meno.

La variante più semplice è ricaricare con ogni richiesta. Per fare ciò, aggiungi semplicemente una stringa casuale al file da incorporare e quindi forza un ricaricamento (qui usando un file immagine come esempio):

2e634273f316c54b39828f057f7c7d9c

Se questo è troppo positivo e invece si vuole ricaricare solo quando il file è cambiato, viene utilizzata la data dell'ultima modifica del file (qui usando l'esempio di un file JS):

2e634273f316c54b39828f057f7c7d9c

Se usi la gestione delle versioni come Git , puoi anche usare l'hash univoco dell'ultimo commit (la versione abbreviata è sufficiente) (qui usando un file CSS come esempio):

2e634273f316c54b39828f057f7c7d9c

WordPress allega la versione corrente di WordPress a tutti i file integrati tramite enqueue_style e enqueue_script per impostazione predefinita . Puoi modificare questo comportamento direttamente nelle chiamate di funzione come argomento, oppure puoi collegarti a livello globale e utilizzare uno dei metodi precedenti:

2e634273f316c54b39828f057f7c7d9c

Indietro