Hjelp: cache

fra Wikipedia, den frie encyklopedi
Hopp til navigasjon Hopp til søk

Wikipedia-sider lagres midlertidig i såkalte " cacher " flere steder for å avlaste serveren. Et slikt minne, nettleserbufferen , er også plassert på datamaskinen til hver bruker og registrerer automatisk hver besøkte side slik at den ikke trenger å lastes inn på nytt når den blir ringt opp igjen. En annen mellomlagring er Kennisnet -klyngen i Amsterdam , en serie servere som er koblet mellom Wikipedia -serveren og brukeren og som fungerer på en lignende måte, men holder sidene klare for tusenvis av besøkende.

Dessverre fører denne bufringen noen ganger til problemer, slik at brukeren fortsatt kan se en gammel versjon av en artikkel, selv om den lenge har blitt oppdatert i databasen.

Denne siden beskriver hvordan du håndterer slike feil, og sikrer at nettleserbufferen tømmes og en forespurt side lastes ned på nytt fra serveren, samt at serveren leverer den nåværende versjonen.

"Tøm" / oppdater nettleserbufferen

De forskjellige nettleserne har forskjellige tastaturkommandoer for å oppdatere (laste inn) et nettsted (inkludert alle komponentene i hurtigbufferen for et nettsted):

Google Chrome Ctrl + F5 eller Shift + F5
Mozilla Firefox Under Microsoft Windows og Linux :
Ctrl + F5 eller Ctrl + Shift + R [1]

I Mac OS X ::
+ R (last siden på nytt) eller + Shift + R (last siden på nytt og skriv over hurtigbufferen)

Kant F5 eller Ctrl + R
Internet Explorer Ctrl + F5 [2]
Opera til versjon 12 Ctrl + R eller F5
Opera fra versjon 15 Ctrl + F5 eller Shift + F5
safari I Mac OS X:
+ + E ("tom" nettleserbuffer) eller + R (oppdatering)

I Microsoft Windows:
Ctrl + R

Konqueror Ctrl + R
Camino Ctrl + R

Relaterte linker

  1. ^ Mozilla Hjelp og støtte: Firefox - Slik sletter du hurtigbufferen , hurtigtaster på mozillaZine: Effekter av hurtigbufferinnstillingene
  2. ^ Microsoft Hjelp og støtte: Internet Explorer - hurtigtaster , påvirkning av hurtigbufferinnstillinger på nettlesing

I deres grunnleggende versjon er metodene som er nevnt ovenfor knyttet til HTML -dokumentet som vises i URL -en ; i den angitte utvidede versjonen, sammen med Ctrl, gjeldende side med alle integrerte ressurser (spesielt bilder, skript, stiler) under URL -adressen.

Hvis ressurser ikke (ikke lenger) er integrert på denne siden under nettadressen, har dette ingen effekt. En tøffere metode er å tømme hele nettleserbufferen fra harddisken; se WP: JS .

Tøm bufferen på serversiden

Hvis tømmingen av nettleserbufferen ikke lykkes, kan serverne i Amsterdam informeres om at de bør fjerne en side fra databasen og laste den inn på nytt fra de faktiske Wikipedia -serverne. Denne " rensingen " har vanligvis en umiddelbar effekt, men i sjeldne tilfeller kan det ta noen minutter.

For artikler

Eksempel: Tøm serverbufferen med "Rediger side"
Alle brukere må først bekrefte tømmingen av serverbufferen

Forespørselen sendes via en vedlagt ?action=purge i adresselinjen i nettleseren, for dette formålet

  1. Last artikkelen som vanlig.
  2. Klikk på adresselinjen i nettleseren din, legg til kommandoen ?action=purge på slutten av adressen, for eksempel //de.wikipedia.org/wiki/Wikipedia:Hauptseite?action=purge
    Alternativt kan du klikke på "Rediger side" og erstatte action=edit med action=purge .
  3. Gå til denne adressen ved å trykke Enter.
  4. Nå må du bekrefte ved å klikke på "Ok".

Ofte anbefales en såkalt "null-redigering" , som i prinsippet har de samme effektene. Hvis en side lagres uten at kildeteksten er forskjellig fra den gjeldende versjonen, utføres ingen behandling - ingen ny versjon opprettes. Imidlertid er siden merket som berørt og vil bli gjenoppbygd (se teknisk informasjon ). Hvis du renser ved hjelp av URL -metoden, kan det imidlertid ikke oppstå behandlingskonflikter eller lignende negative effekter.

For bilder og videoer

Hvis kommandoen Rens (opprydding) på en beskrivelsesside ble brukt, kan MediaWiki- programvare tvinges alle miniatyrbildene (engelske miniatyrbilder) til å generere det relevante bildet / videoen på nytt.

Det bør bemerkes her at det skilles mellom mediefiler på Wikipedia og Wikimedia Commons . Det er derfor viktig å sikre at filbeskrivelsessiden der må ryddes opp, se også Hjelp: Rensing . Det er også flere funksjoner i innstillingene som gir rensingskommandoen som en knapp på hver filbeskrivelsesside.

Hvis et forhåndsvisningsbilde ikke ble generert etter at rensekommandoen ble brukt på den opprinnelige filen, har serveren sannsynligvis lagret en feilside med adressen til forhåndsvisningsbildet, men siden ble ikke slettet fra hurtigbufferen fordi det tilhørende forhåndsvisningsbildet gjør det eksisterer ikke.

Løsningen er å hente frem forhåndsvisningsbildet med en uvanlig adresse, for eksempel ved å legge til tegnstrengen ?1 slutten av adressen. For eksempel: Høyreklikk på forhåndsvisningsbildet → Vis grafikk → i nettleserens adressefelt til slutt, legg til ?1 og trykk Enter.

Dette bør generere forhåndsvisningsbildet. Til slutt, utfør rensekommandoen på filbeskrivelsessiden igjen for å fjerne den lagrede feilsiden fra serverens buffer. Hvis ingenting av dette har hjulpet så langt, kreves vedlegg av kommandoen for rensing i stedet for tillegg ?1 : Dateiname.jpg?action=purge - dette fører til ønsket oppdatering av den respektive forhåndsvisningen.

Hvis en ny versjon av et innebygd bilde har forskjellige dimensjoner, er det ofte nødvendig med en #Nulledit (uten endring) i artikkelen, slik at bildet ikke vises forvrengt.

Merknad om SVG -grafikk : Et annet problem kan oppstå her: Vektorgrafikken inneholder et innebygd pikselbilde . For mer informasjon, se Hvorfor vises ikke SVG -en min?

  • Et relativt effektivt alternativ hvis rensingen på filbeskrivelsessiden mislyktes, er for eksempel med SVG å bruke den på mediefilen:
    • //de.wikipedia.org/w/index.php?title= Media: ***** .svg & handling = rensing
    • //commons.wikimedia.org/w/index.php?title= Media: ***** .svg & handling = rensing

Hvis filen fremdeles ikke vises etter rensingen , bør du sjekke nettleserens buffer .

Med formler

For å få de gjengitte formlene på en side gjengitt, må du hente siden med action=purge . Etterpå må du tømme nettleserens buffer, ellers blir ikke de nyopprettede bildene for formlene lastet inn. Se også mw: Extension: Math # Rensing av sider som inneholder ligninger .

Nulledit

"Nulledit" brukes til å beskrive to forskjellige aktiviteter:

  1. Redigering som ikke endrer noe i wikitext.
    • En null -redigering oppdaterer koblingene og kategoriene som er angitt via maler, slik at de også vises på kategorisider og spesielle: linklister ; også verdiene til visse maler for variable data og bildestørrelser.
    • Ved å klikke på "Rediger" eller "Rediger side" og - uten å endre noe - "Lagre endringer" lagrer du artikkelen nøyaktig slik den ble funnet; dette vil ikke opprette en ny versjon av siden.
  2. Noen ganger brukes begrepet også for en tekstendring der ingenting er synlig endret; som å sette inn et mellomrom på slutten av et avsnitt. Det er ikke mulig å lagre en tekstversjon uten å gjøre noen endringer slik at programvaren gjenkjenner en forskjell fra den forrige versjonen. Men dette har samme effekt som rensingskommandoen, og tømmer serverbufferen. Slike usynlige redigeringer bør unngås slik de vises i versjonshistorikken og på overvåkningslistene til andre brukere.

Spesiell side

På slutten av 2019 ble muligheten åpnet for å koble til denne funksjonen mer robust via en Wikilink :

  • [[Spezial:Purge/ <Sidnavn> ]]

Sidenavnet bør angis etter skråstreken. Hvis dette utelates, åpnes et skjema der sidenavnet kan angis.

teknisk råd

Integrasjon etter mal

Malen {{ Purge }} kan inkluderes på sider med innebygd innhold som endres ofte. Dette oppretter en kobling som tømmer serverbufferen.

Hvordan rengjøring av cache fungerer

Når en wikiside redigeres, lagrer MediaWiki -programvaren endringen i databasen . Når en bruker som ikke er logget på får tilgang til siden, lastes en kopi av siden inn i serverbufferen til en av de sekundære serverne. Inntil siden endres igjen, vil alle brukere som ikke er pålogget se denne kopien fra serverbufferen til den sekundære serveren. Som et resultat laster ikke brukere som viser sider, men ikke redigerer dem, serverens database og ser fremdeles den nåværende versjonen av en side.

Vanligvis er en side som har blitt redigert merket som " berørt ", og programvaren genererer en ny kopi av siden for serverens buffer. Men hvis behandlingen utføres på en underside eller en mal, men ikke på den oppringte artikkelen som inkluderer den endrede undersiden eller malen, blir artikkelen ikke merket som "endret", og en ny kopi genereres ikke for serverens buffer. Derfor vil alle som besøker artikkelen se en gammel versjon fra serverens cache som inneholder de gamle versjonene av undersiden eller malen.

Rensingskommandoen tvinger serveren til å tømme bufferen ved å slette siden som er navngitt fra cachen. Neste gang siden åpnes, blir siden gjenoppbygd fra bunnen av ("gjengitt"). Dette inkluderer også integrering av de nyeste versjonene av alle integrerte undersider og maler. En ny kopi av den forespurte siden blir deretter opprettet for serverens cache. Dette kan ta noen minutter.

Effekt på andre nettsteder

Det er flere alternativer via API -modulrensingen :

  • Med tilleggsparameteren &forcelinkupdate= blir tilleggstabellene, for eksempel &forcelinkupdate= eller kategorivisning &forcelinkupdate= også oppdatert; dette tilsvarer null -redigeringen .
  • &forcerecursivelinkupdate= oppdaterer også &forcerecursivelinkupdate= for alle sidene som inneholder denne siden (ved hjelp av JobQueue). Dette belaster serveren større og bør brukes sparsomt.

tilleggsinformasjon