Annullamento pragmatico della cache

Il rendering lato server è ormai una pratica standard per siti web e applicazioni. Anche i browser come Google Chrome tendono a memorizzare nella cache il più possibile per ridurre al minimo i tempi di caricamento delle richieste successive. L'invalidazione della cache di file CSS, JS e immagini può essere ottenuta utilizzando `mod_pagespeed` , l'intestazione di controllo `Expires` / `Cache` , un manifest della cache o, in modo più pragmatico e diretto, aggiungendo parametri personalizzati al 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 vuoi semplicemente ricaricare quando il file è cambiato, usa la data dell'ultima modifica del file (qui usando un file JS come esempio):

2e634273f316c54b39828f057f7c7d9c

Se si utilizza un sistema di controllo di versione come Git , è possibile utilizzare anche il valore hash univoco dell'ultimo commit (è sufficiente la versione abbreviata) (qui si utilizza l'esempio di un file CSS).:

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