Aiuto:Purge
Talvolta risulta necessario, per esempio se sono inclusi template o sottopagine, aggiornare una pagina wiki. Per fare ciò, spesso basta ripulire la memoria cache di quella pagina. Prima di ripulire la cache del server, puoi provare a cancellare quella del tuo browser (solitamente premendo i tasti ctrl+⇧ Maiusc+canc).
Nota bene: la pagina da "purgare" è quella che include, non quella inclusa.
Metodi di purge
[modifica | modifica wikitesto]Aggiornare tramite link
[modifica | modifica wikitesto]- Cliccare sul link presente in una pagina
Talvolta, il link per ripulire la cache della pagina può essere presente nella pagina stessa. Questo può accadere in particolare nelle pagine di servizio il cui contenuto può variare in base alle sottopagine incluse (ad es. Portale:Pallavolo) o ad altri fattori (ad es. Categoria:Cancellare subito). Più in basso viene spiegato come questo link può essere creato.
- Template {{Purga}}
Il template {{purga}} è un utile strumento per inserire un link per ripulire la cache.
- Accessori
Esiste anche un comodo accessorio che aggiunge un tasto per aggiornare la cache a fianco ai tab superiori "Leggi", "Modifica" e "Cronologia". È possibile attivarlo fra le proprie preferenze.
Per personalizzare il testo che appare nel tab aggiunto dal gadget, aggiungi il seguente testo al tuo common.js:
/* Personalizza il testo del tab "purge" */
$( document ).ready( function() {
$( 'a', '#ca-purge' ).text( 'testo da visualizzare' );
});
'purge'
, 'purga'
, 'svuota cache'
, ecc.).- Modificare manualmente un URL
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/40/MediaWiki-Purging-URL.png/300px-MediaWiki-Purging-URL.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/e6/MediaWiki-Purging-for-IPs.png/300px-MediaWiki-Purging-for-IPs.png)
Per comporre il link manualmente, basta aggiungere ?action=purge
in fondo all'indirizzo URL, se in esso non è già presente un punto interrogativo. Altrimenti bisogna aggiungere &action=purge
.
Questo tipo di link viene usato per creare i template per la pulizia della cache di cui sopra.
Esempi:
//it.wikipedia.org/w/index.php?title=titolo_della_pagina&action=purge
//it.wikipedia.org/wiki/titolo_della_pagina?action=purge
Entrambi i link possono avere prefisso http:
, https:
, o nessuno dei due.
Potrebbe risultare più comodo e veloce cliccare su "Modifica", ad esempio, e cambiare action=edit
in action=purge
.
Modifiche nulle
[modifica | modifica wikitesto]Il null edit è un metodo alternativo per ripulire la cache di una pagina:
- Clicca su "Modifica", fra i pulsanti in alto.
- Clicca su "Salva la pagina" in fondo al campo di modifica, senza effettuare nessun cambiamento.
- Vantaggi
Per aggiornare la resa estetica di una pagina, ciascun metodo di purge è efficace, ma per aggiornare le categorizzazioni e i puntano qui è necessario il metodo del null edit.
- Svantaggi
Qualoria si sia impossibilitati a modificare una pagina, per motivi tecnici, di blocco o di protezione, ovviamente non si può neanche effettuare un edit nullo.
forcerecursivelinkupdate
[modifica | modifica wikitesto]Il comportamento degli edit nulli è stato modificato attorno a luglio 2013: inizialmente, dopo un edit nullo la pagina veniva assegnata, assieme e tutte le pagine che la includevano, alla job queue per effettuare un nuovo parsing; ora un edit nullo mette in coda la pagina dove è stato effettuato (così da aggiornare l'appartenenza alle categorie, i puntano qui, ecc.), ma non le pagine che includono la pagina stessa.
Contestualmente è stato aggiunto alle API un nuovo parametro, forcerecursivelinkupdate
, in modo da forzare il reparsing "ricorsivo". Il parametro è da usare, responsabilmente, come segue: action=purge&forcerecursivelinkupdate=1
.
Un po' di teoria
[modifica | modifica wikitesto]Quando in una pagina viene salvato un cambiamento, il software MediaWiki salva tale cambiamento nel database principale. Successivamente, una copia di quella pagina è salvata nella cache del server, su server secondari, e rimane tale fino a quando la pagina non viene modificata di nuovo. Un cambiamento in una sottopagina o in un template incluso non genera necessariamente una nuova versione della pagina in cache, per motivi di efficienza. Effettuando un purge, si svuota la versione cache, sostituendola con una più aggiornata. Tale aggiornamento può avere altri effetti, oltre che sull'inclusione, ad esempio per quanto riguarda i link rossi e blu, se una pagina a cui si indirizza è stata cancellata o creata; oppure si possono aggiornare variabili e funzioni parser dipendenti dal tempo.
Immagini
[modifica | modifica wikitesto]Per aggiornare un'immagine all'ultima versione caricata, può essere necessario effettuare il purge sia sulla pagina dell'immagine che su quella in cui si vuole mostrare l'immagine.
Prima di tutto, vai sulla pagina di descrizione dell'immagine (devi andare su Commons, se l'immagine è presente su Commons). Poi effettua il purge. Può volerci un po' di tempo affinché abbia effetto, specialmente per le GIF animate (dipende da quanto il software MediaWiki è impegnato).
Dopo un po', torna alla pagina che utilizza l'immagine e ricaricala. Se la pagina ancora non mostra l'immagine aggiornata, effettua il purge sulla pagina stessa.