Pomoc:Czyszczenie pamięci podręcznej
Skrót: WP:PURGE
Wiele problemów związanych z przeglądaniem Wikipedii wynika z obecności pamięci podręcznej (cache) na serwerze oraz w przeglądarce internauty.
Przykładowo:
- niepoprawna data na stronie głównej (np. 12 września, choć dziś jest już 20 września),
- brak nowej, dopiero co dołączonej wersji obrazka (w artykule pojawia się wciąż stara wersja),
- nieaktualne listy Wikipedii (np. strony z listy nieskategoryzowanych są już skategoryzowane).
Funkcja purge (ang. czyść) jest wygodnym rozwiązaniem, aby wyczyścić pamięć podręczną (cache) strony na serwerze. Zmusza ona oprogramowanie wiki do załadowania całej strony od początku.
Niektóre strony korzystają z transkluzji, aby wstawić podstronę lub szablon. Jeżeli nie możesz zobaczyć wstawionej w postaci szablonu strony poprawnie, czyszczenie cache może pomóc.
Możesz spróbować najpierw odświeżyć stronę z pominięciem pamięci podręcznej[1] wykorzystując swoją przeglądarkę internetową.
Spis treści |
[edytuj] Jak odświeżyć pamięć przeglądarki?
Istnieje kilka miejsc, gdzie może zalegać przestarzała strona lub obrazek oraz istnieje również kilka sposobów radzenia sobie z nią.
- Cache przeglądarki – najłatwiejszy do oczyszczenia, i pierwsza rzecz do sprawdzenia. Można go usunąć, odnowić lub wyłączyć. Zależnie od konfiguracji być może wystarczy uruchomić od nowa przeglądarkę. W pozostałych przypadkach, gdy nie zależy ci na jego zawartości, możesz ją usunąć:
- Internet Explorer – z menu głównego wybrać Narzędzia, potem Opcje internetowe i wcisnąć przycisk Usuń znajdujący się w polu nazwanym Tymczasowe pliki internetowe.
- Mozilla – z menu głównego wybrać Edit, potem Preferences, następnie z katalogu z lewej strony Advanced i potem Cache; w polu dialogowym pojawi się między innymi przycisk Clear Cache; pozostaje więc... kliknąć :) .
- Mozilla Firefox – menu Narzędzia -> Wyczyść historię przeglądania... -> Okres do wyczyszczenia: wszystko, zaznaczyć Szczegóły: Pamięć podręczna -> kliknąć przycisk Wyczyść teraz.
- Konqueror – z menu głównego wybrać Ustawienia, potem Konfiguracja:Konqureor, następnie z ikonek po lewej stronie wybrać opisaną jako Bufor i na końcu kliknąć przycisk Wyczyść bufor.
- Opera – menu Narzędzia -> Preferencje -> Historia i cache, kliknąć przycisk Opróżnij teraz
- Cache serwera Wikipedii. Zwykły użytkownik nie ma na to wpływu i trzeba po prostu cierpliwie czekać.
- Czasem problem jest związany z przechowywaniem kopii strony/obrazka na serwerze proxy. Jeśli proxy jest dobrowolne, to można je wyłączyć dla Wikipedii:
- Mozilla Firefox - menu Narzędzia -> Opcje -> Zaawansowane -> Sieć -> Ustawienia, w pole Nie używaj proxy dla: dopisać .wikipedia.org, wpisy oddzielane są przecinkami.
- Opera: menu Narzędzia -> Szybka konfiguracja, wyłączyć opcję Używaj serwerów proxy
Jeśli nasz provider ma włączone transparent proxy, czyli takie, na które nie mamy wpływu, możemy wtedy spróbować się łączyć za pomocą zewnętrznego serwera proxy, np. w3cache.icm.edu.pl:8080
Jeśli żadna z tych metod nie pomaga, pozostaje tylko czekać. Czasem niestety nawet kilka dni, jeśli strona utknęła na proxy, które mamy narzucone przez pracodawcę lub dostawcę internetu.
[edytuj] Jak wykonać funkcję purge
- Uwaga: czyszczenie może potrwać kilka minut, aczkolwiek zazwyczaj następuje natychmiastowo.
Są cztery sposoby, aby wyczyścić cache serwera:
Z dowolnej strony Wikipedii:
-
- Na końcu adresu URL w pasku adresu przeglądarki, dopisz ?action=purge
- Naciśnij [Enter] albo kliknij "Przejdź" aby przeglądarka jeszcze raz pobrała stronę
- Strona powinna się odświeżyć w krótkim czasie
Podobnie, z dowolnej strony Wikipedii:
-
- Kliknij zakładkę "historia i autorzy"
- W pasku adresu przeglądarki, na końcu adresu URL, gdzie widzisz &action=history, zamień "history" na "purge," powinno to wyglądać tak: &action=purge
- Naciśnij [Enter] albo kliknij "Przejdź" aby przeglądarka jeszcze raz pobrała stronę
- Strona powinna się odświeżyć w krótkim czasie
Dla stron, które da się edytować (tzw. null edit)
-
- Kliknij zakładkę "edytuj"
- Nie dokonuj żadnych zmian w artykule.
- Kliknij przycisk "zapisz". Strona powinna zostać pobrana na nowo.
Czwartą metodą jest użycie szablonu {{Odśwież}}, który stworzy link:
-
- Idź do Brudnopisu (Wikipedia:Brudnopis)
- Edytuj stronę i dodaj {{Odśwież}} lub {{Odśwież|Wyczyść pamięć podręczną strony na serwerze}}
- Zapisz stronę. Utworzy to link na stronie do czyszczenia cache. Możesz również zastosować jedynie podgląd, kliknij na podgląd, aby uzyskać stronę z linkiem do czyszczenia cache.
- Kliknij na utworzony link (zobaczysz niebieski link nazwany "Odśwież")
Zalogowani użytkownicy, którzy mają włączony zegar w pasku narzędzi mogą również wyczyścić cache klikając na nim. Aby dać odczyt o tym, kiedy strona została ostatnio załadowana przez serwer, dodaj {{ #time: H:i:s d F Y }}. Ta strona została załadowana 11:38:06 29 luty 2012.
[edytuj] Jak to działa
Kiedy na stronie następują zmiany, oprogramowanie MediaWiki zapisuje zmiany w głównej bazie danych. Następnym razem, gdy niezalogowany użytkownik otworzy stronę, kopia tej strony zostanie utworzona w pamięci podręcznej serwera na drugorzędnych serwerach. Dopóki strona nie zostanie zmieniona ponownie, wszyscy niezalogowani użytkownicy, którzy będą otwierać tę stronę, zobaczą kopię z pamięci podręcznej. Tym sposobem, użytkownicy, którzy przeglądają stronę, ale jej nie edytują, nie obciążają serwera głównej bazy danych i dalej widzą najnowszą wersję strony. (Zalogowani użytkownicy mają możliwość wyboru w swoich preferencjach pod zakładką "Ustawienia różne" czy chcą korzystać z pamięci podręcznej czy nie.)
Normalnie, gdy zmiana jest dokonana, strona jest zaznaczona jako "zmieniona" i oprogramowanie stworzy nową kopię strony dla pamięci cache serwera. Jednakże, gdy zmiana jest dokonywana do podstrony lub szablonu, a nie do artykułu strona, która zawiera go, to strona artykułu nie jest oznaczana jako "zmieniona," i nowa kopia nie jest generowana dla pamięci cache. Także każdy, kto przegląda stronę artykułu, może widzieć wersję z pamięci cache, która zawiera stare wersje podstron lub szablonów.
Polecenie purge zmusza pamięć podręczną serwera do usunięcia starej wersji. Następnym razem, gdy strona zostanie otwarta, strona zostanie odbudowana, włącznie z świeżymi wersjami wszystkich podstron i szablonów, oraz nowa kopia zostanie utworzona dla pamięci cache serwera. W wyjątkowych sytuacjach może to potrwać nawet kilka minut.
[edytuj] Dla grafik
Czyszczenie strony opisu dla grafiki może być wykorzystane, aby zmusić oprogramowanie do zregenerowania całości miniaturek dla tej konkretnej grafiki. Jeśli obraz miniaturki nie zregeneruje się skutecznie po tym, gdy oryginalna grafika została wyczyszczona, dzieje się to prawdopodobnie dlatego, że serwer załadował do pamięci stronę błędu z adresem URL miniatury, ale strona nie jest wyczyszczona, ponieważ aktualna miniaturka nie istnieje. Rozwiązaniem jest zażądanie miniatury z nietypowym adresem URL, dodając ?1 na końcu. Miniatura powinna wtedy zostać skutecznie wygenerowana. Na koniec, wykonaj action=purge, aby usunąć błąd z pamięci cache serwera. Powinieneś robić to tylko wtedy, jeśli próbowałeś wykonać w zwyczajny sposób action=purge i to nie poskutkowało.