Hjælp: cache

fra Wikipedia, den gratis encyklopædi
Spring til navigation Spring til søgning

Wikipedia-sider gemmes midlertidigt i såkaldte " caches " flere steder for at aflaste serveren. En sådan hukommelse, browserens cache , er også placeret på hver brugers computer og registrerer automatisk hver besøgte side, så den ikke skal genindlæses, når den kaldes op igen. En anden mellemlagring er Kennisnet -klyngen i Amsterdam , en række servere, der er forbundet mellem Wikipedia -serveren og brugeren, og som fungerer på en lignende måde, men holder siderne klar til tusindvis af besøgende.

Desværre fører denne caching nogle gange til problemer, så brugeren stadig kan se en gammel version af en artikel, selvom den længe er blevet opdateret i databasen.

Denne side beskriver, hvordan man håndterer sådanne fejl, og sikrer, at browserens cache tømmes, og en anmodet side downloades igen fra serveren, samt at serveren leverer den aktuelle version.

"Tøm" / opdater browser -cache

De forskellige webbrowsere har forskellige tastaturkommandoer til at opdatere (genindlæse) et websted (inklusive alle komponenter i cachen til et websted):

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 (genindlæs side) eller + Shift + R (genindlæs side og overskriv cache)

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

I Microsoft Windows:
Ctrl + R

Konqueror Ctrl + R
Camino Ctrl + R

relaterede links

  1. ^ Mozilla Hjælp og support: Firefox - Sådan ryddes cachen , tastaturgenveje på mozillaZine: Effekter af cacheindstillingerne
  2. ^ Microsoft Hjælp og support: Internet Explorer - tastaturgenveje , indflydelse fra cacheindstillinger på browsing

I deres grundversion relaterer metoderne ovenfor til HTML -dokumentet, der vises i webadressen ; i den angivne udvidede version, sammen med Ctrl, den aktuelle side med alle integrerede ressourcer (især billeder, scripts, stilarter) under dens URL.

Hvis ressourcer ikke (ikke længere) er integreret på denne side under deres webadresse, har dette ingen effekt. En hårdere metode er at rydde hele browserens cache fra harddisken; se WP: JS .

Tøm cachen på serversiden

Hvis tømningen af ​​browsercachen ikke lykkedes, kan serverne i Amsterdam informeres om, at de skal fjerne en side fra deres database og genindlæse den fra de faktiske Wikipedia -servere. Denne " rensning " har normalt en umiddelbar effekt, men i sjældne tilfælde kan det tage et par minutter.

Til artikler

Eksempel: Tøm servercachen med "Rediger side"
Alle brugere skal først bekræfte tømningen af ​​servercachen

Anmodningen sendes til dette formål via en vedhæftet ?action=purge i browserens adresselinje

  1. Indlæs artiklen som normalt.
  2. Klik på adresselinjen i din webbrowser, tilføj kommandoen ?action=purge i slutningen af ​​adressen, f.eks. //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 adresse ved at trykke på Enter.
  4. Nu skal du bekræfte ved at klikke på "Ok".

Ofte anbefales en såkaldt "null-redigering" , som i princippet har de samme effekter. Hvis en side gemmes, uden at kildeteksten afviger fra den aktuelle version, udføres der ingen behandling - der oprettes ingen ny version. Siden er dog markeret som berørt og genopbygges (se tekniske oplysninger ). Hvis du renser ved hjælp af URL -metoden, kan der imidlertid ikke forekomme behandlingskonflikter eller lignende negative effekter.

Til billeder og videoer

Hvis kommandoen Tøm (oprydning) på en beskrivelsesside blev anvendt, hvilket kan MediaWiki- software tvinges alle miniaturebilleder (engl. Miniaturebilleder) til at generere det relevante billede / video igen.

Det skal her bemærkes, at der skelnes mellem mediefiler på Wikipedia og Wikimedia Commons . Det er derfor vigtigt at sikre, at filbeskrivelsessiden der skal ryddes op, se også Hjælp: Rydning . Der er også flere funktioner i indstillingerne, der giver kommandoen for rensning som en knap på hver filbeskrivelsesside.

Hvis et eksempelbillede ikke blev genereret med succes, efter at kommandoen for rensning blev anvendt på den originale fil, har serveren sandsynligvis gemt en fejlside med adressen på forhåndsvisningsbilledet, men siden blev ikke slettet fra cachen, fordi det tilhørende eksempelbillede ikke-eksisterende.

Løsningen er at hente forhåndsvisningsbilledet med en usædvanlig adresse, f.eks. Ved at tilføje tegnstrengen ?1 enden af ​​adressen. For eksempel: Højreklik på preview-billedet → Vis grafik → i browserens adresselinje i slutningen, tilføj ?1 og tryk på Enter.

Dette skulle generere forhåndsvisningsbilledet. Endelig skal du udføre kommandoen for rensning på filbeskrivelsessiden igen for at fjerne den gemte fejlside fra serverens cache. Hvis intet af dette har hjulpet hidtil, er vedhæftningen af ​​kommandoen for udrensning påkrævet i stedet for tilføjelsen ?1 : Dateiname.jpg?action=purge - dette fører til den ønskede opdatering af den respektive forhåndsvisning.

Hvis en ny version af et integreret billede har forskellige dimensioner, er en #Nulledit (uden ændring) ofte nødvendig i artiklen, så billedet ikke vises forvrænget.

Bemærk om SVG -grafik : Et andet problem kan opstå her: Vektorgrafikken indeholder et integreret pixelbillede . For flere detaljer, se Hvorfor vises min SVG ikke?

  • En relativt effektiv mulighed, hvis udrensningen på filbeskrivelsessiden ikke lykkedes, er f.eks. Med SVG at anvende den på mediefilen:
    • //de.wikipedia.org/w/index.php?title= Medier: ***** .svg & handling = rensning
    • //commons.wikimedia.org/w/index.php?title= Medier: ***** .svg & handling = rensning

Hvis filen stadig ikke vises efter rensningen , skal du kontrollere browserens cache .

Med formler

For at få de gengivne formler på en side gengivet igen, skal du kalde siden op med action=purge . Bagefter skal du tømme browserens cache, ellers vil de nyoprettede billeder til formlerne ikke blive indlæst. Se også mw: Extension: Math # Rensning af sider, der indeholder ligninger .

Nulledit

"Nulledit" bruges til at beskrive to forskellige aktiviteter:

  1. Redigering, der ikke ændrer noget i wikitext.
    • En null -redigering opdaterer de links og kategorier, der er angivet via skabeloner, så de også vises på kategorisider og særlige: linklister ; også værdierne for visse skabeloner til variable data og billedstørrelser.
    • Ved at klikke på "Rediger" eller "Rediger side" og - uden at ændre noget - "Gem ændringer" gemmer du artiklen nøjagtigt som den blev fundet; dette vil ikke oprette en ny version af siden.
  2. Nogle gange bruges udtrykket også til en tekstændring, hvor intet synligt ændres; som at indsætte et mellemrum i slutningen af ​​et afsnit. Det er ikke muligt at gemme en tekstversion uden at foretage ændringer, så softwaren genkender en forskel fra den tidligere version. Men dette har den samme effekt som kommandoen tømning, og tømmer servercachen. Sådanne usynlige redigeringer bør undgås, da de vises i versionshistorikken og på andre brugeres overvågningslister .

Særlig side

I slutningen af ​​2019 blev muligheden åbnet for at linke til denne funktion mere robust via et Wikilink :

  • [[Spezial:Purge/ <Sidens navn> ]]

Sidens navn skal indtastes efter skråstregen. Hvis dette udelades, åbnes en formular, hvor sidenavnet kan indtastes.

teknisk rådgivning

Integration efter skabelon

Skabelonen {{ Purge }} kan inkluderes på sider med integreret indhold, der ændres ofte. Dette skaber et link, der rydder serverens cache.

Sådan fungerer rengøring af cache

Når en wiki -side redigeres, gemmer MediaWiki -softwaren ændringen i databasen . Når en bruger, der ikke er logget på, får adgang til siden, indlæses en kopi af siden i servercachen på en af ​​de sekundære servere. Indtil siden ændres igen, vil alle brugere, der ikke er logget på, se denne kopi fra servercachen på den sekundære server. Som et resultat indlæser brugere, der ser sider, men ikke redigerer dem, ikke serverens database og stadig ser den aktuelle version af en side.

Typisk markeres en side, der er redigeret som " berørt ", og softwaren genererer en ny kopi af siden til serverens cache. Men hvis behandlingen udføres på en underside eller en skabelon, men ikke på den indkaldte artikel, der indeholder den ændrede underside eller skabelon, markeres artiklen ikke som "ændret", og der genereres ikke en ny kopi til serverens cache. Derfor vil enhver, der besøger artiklen, se en gammel version fra serverens cache, der indeholder de gamle versioner af undersiden eller skabelonen.

Udrensningskommandoen tvinger serveren til at rense sin cache ved at slette den side, der er navngivet fra dens cache. Næste gang siden åbnes, genopbygges siden fra bunden ("gengives"). Dette inkluderer også integration af de nyeste versioner af alle integrerede undersider og skabeloner. En ny kopi af den anmodede side oprettes derefter til serverens cache. Dette kan tage et par minutter.

Virkning på andre websteder

Der er yderligere muligheder via API -moduludrensningen :

  • Med den ekstra parameter &forcelinkupdate= hjælpetabellerne, f.eks. &forcelinkupdate= eller kategorivisning; dette svarer til null -redigeringen .
  • &forcerecursivelinkupdate= opdaterer også hjælpetabellerne for alle sider, der indeholder denne side (ved hjælp af JobQueue). Dette lægger en større byrde på serveren og bør bruges sparsomt.

Yderligere Information