Skrót: WP:PURGE, WP:CTFC
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:
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 |
Istnieje kilka miejsc, gdzie może zalegać przestarzała strona lub obrazek oraz istnieje również kilka sposobów radzenia sobie z nią.
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.
Są cztery sposoby, aby wyczyścić cache serwera:
Z dowolnej strony Wikipedii:
Podobnie, z dowolnej strony Wikipedii:
Dla stron, które da się edytować (tzw. null edit)
Czwartą metodą jest użycie szablonu {{Odśwież}}, który stworzy link:
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 22:12:17 27 maj 2012.
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.
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.