Hjelp:Rense en side
Purge-funksjonen (rense) er en praktisk måte å få en Wikipedia-side til å bli vist riktig hvis den ikke allerede gjør det. Den går ut på at sidens cache på serveren slettes, og wikiprogramvaren tvinges til å gjenoppbygge siden fullstendig.
Noen sider bruker transklusjon for å inkludere undersider eller maler. Hvis du ikke kan se de transkluderte sidene ordentlig, hjelper det kanskje å rense. Rensing foretar imidlertid ikke ny kategorisering og "lenker hit"-endringer fra maler; i disse tilfellene trengs en nullredigering.
Alle kan be om rensing, også uinnloggede brukere. Å utføre kommandoen er ikke skadelig for websiden, men forbruker en liten mengde ekstra prosesseringskraft for å gjenoppbygge siden. Du vil kanskje først prøve å gjenoppfriske siden (slette cachen) i din nettleser.
Sider blir ikke bare mellomlagret i serveren, men også i nettleseren. For å slette nettleserens mellomlager må en bruke litt andre metoder. Av og til oppdager ikke nettleseren at viktig innhold er endret, og da må mellomlageret slettes manuelt.
Rent teknisk skjer det en oppdatering av mellomlageret på forsiden av serveren, det som omtales som proxyene. Dette er et mellomlager som lagrer innhold etter at det er gitt alt ekstrapyntet, gitt at siden er slik at den kan gjenbrukes av flere brukere.
Innhold kan også mellomlagres i nettverket mellom serverne og nettleseren, men dette er vanligvis transparent for brukere av Wikipedia.
Fremgangsmåte
[rediger | rediger kilde]- Merk: rensing kan ta noen få minutter, men det skjer vanligvis umiddelbart.
Det er fire måter å slette serverens cache:
Den enkleste måten for redigerbare sider:
- Klikk "Rediger" på toppen av siden.
- Klikk "Lagre" på bunnen av redigeringsvinduet uten å gjøre endringer. Dette er en nullredigering. Med mindre forrige bruker la inn et linjeskift øverst på siden, vil ingenting bli lagret, og ingenting vil bli registrert i revisjonshistorikken eller Siste endringer osv.
Fra en hvilken som helst Wikipedia-side:
- På slutten av URL-en i adresselinjen i din nettleser, tilføy teksten
?action=purge
- Trykk Enter eller klikk "Gå" for å få nettleseren til å gå til den nye URL-en
- Siden skal bli gjenoppfrisket i løpet av kort tid
- På slutten av URL-en i adresselinjen i din nettleser, tilføy teksten
På samme måte, fra en hvilken som helst Wikipedia-side:
- Klikk "Rediger denne siden" (eller "Vis kilde" hvis siden er beskyttet)
- I adresselinjen i din nettleser, på slutten av URL-en, der du ser
&action=edit
, erstatt "edit" med "purge" slik at det blir&action=purge
- Trykk Enter eller klikk "Gå" for å få nettleseren til å gå til den nye URL-en
- Siden skal bli gjenoppfrisket i løpet av kort tid
En fjerde måte er å bruke malen {{oppdater}} som lager en klikkbar lenke:
- Gå til sandkassen (Wikipedia:Sandkasse)
- Rediger siden og legg inn {{purge}} eller {{purge|Slett serverens cache for denne siden}}
- Lagre siden; dette gir en permanent lenke på siden for rensing. Man kan også bare bruke forhåndsvisning, klikk på lenken der for å komme til rensingssiden.
- Klikk på lenken som blir laget (du vil se en blå lenke kalt "oppdater")
Tilleggsfunksjoner for å rense
[rediger | rediger kilde]Innloggede brukere kan gå til Spesial:Innstillinger#mw-prefsection-gadgets og velge en tilleggsfunksjon som heter Legg til en fane «Slett mellomlagrede data». Se Hjelp:Slett mellomlager-fanefor detaljer.
Virkemåte
[rediger | rediger kilde]Når man endrer en side, lagrer MediaWiki-programvaren endringene til hoveddatabasen. Neste gang en uinnlogget bruker ser på siden, lages det en kopi av den siden til en "server cache" på en sett med sekundære servere. Frem til siden igjen endres, vil alle uinnloggede brukere som ser på siden få se kopien fra serverens cache. På den måten vil ikke brukerne som ser uten å redigere, belaste hoveddatabaseserveren, og likevel se den siste versjonen av siden. (Innloggede brukere har et valg i Spesial:Innstillinger under "Utseende" om hvorvidt de vil se cachede eller live versjoner.)
Vanligvis, når en endring gjøres, blir siden merkert som "berørt" (touched) og programvaren vil lage en ny kopi av siden for serverens cache. Når en endring gjøres på en underside eller mal, men ikke til artikkelsiden som transkluderer den, blir imidlertid ikke artikkelsiden merket som "berørt", og en en ny kopi blir ikke generert til cachen. Derfor kan det hende at alle som ser på artikkelsiden ser en cachet side som inkluderer gamle versjoner av undersiden eller malen.
Rensekommandoen tvinger serverens cache til å rense den gamle versjonen av siden. Neste gang siden vises, vil siden bli gjenoppbygd fra grunnen av, inkludert ferske versjoner av alle undersider og maler, og en ny kopi vil bli laget for serverens cache. Merk at dette kan ta noen få minutter i ekstreme tilfeller.