Nie widać nowości? Odśwież ręcznie stronę!

Opublikowano: 07.04.2023 | Kategorie: Komunikaty

Liczba wyświetleń: 3962

Problem dotyczy przede wszystkim FireFoxa w Linuxie, ale niedawno pojawił się również w innych przeglądarkach. Skutek tragiczny — gwałtownie spadła nam w ciągu tygodnia odwiedzalność z ok. 13 000 unikalnych wejść dziennie na ok. 10 000. Wczoraj po raz pierwszy od wielu miesięcy licznik pokazał mniej niż 10 000.

FireFox – opis problemu i prowizoryczne rozwiązanie

Problem dotyczy przede wszystkim FireFoxa w Linuxie od wersji 80 – zauważyłem go nie tylko na naszym portalu, ale także na innych stronach. Z powodu cachowania plików tymczasowych w przeglądarce, przeglądarka nie odświeża ich automatycznie i strona może wyglądać tak, jakby nic się na niej nie działo. Doradzam ustawienie w przeglądarce automatycznego usuwania plików tymczasowych podczas jej wyłączenia. Aby to zrobić, skopiuj i wklej w pasku adresowym FireFoxa about:preferences#privacy, a potem poszukaj „Ciasteczka i dane witryn” i zaznacz „Usuwanie ciasteczek i danych witryn podczas zamykania przeglądarki Firefox”.

Dzięki temu, za każdym razem gdy uruchomisz FireFoxa – wczytają ci się nowości.

Jeśli publikujesz na portalu w FireFoxie kilka artykułów dziennie, musisz ręcznie odświeżać w panelu użytkownika stronę po dodaniu każdej nowości, lub włączać i wyłączać przeglądarkę po każdym dodanym wpisie. Inaczej drugi i kolejny wpis przeglądarka potraktuje jak aktualizację pierwszego – i nadpisze go.

Problem pojawia się też w innych przeglądarkach

Problem pojawił się po raz pierwszy w FireFoxie 80 i trwa do dzisiaj. Coś usprawnili i w praktyce zepsuli. Teraz pojawił się w przeglądarkach opartych na silniku Chrome. Od razu zauważyłem, że nowe wpisy nadpisują mi stare wpisy (dodałem kilka nowości, a na stronie wyświetlała się tylko najnowsza), z powodu czego musiałem wrócić do FireFoxa i wyłączyć cachowanie w przeglądarce. Po gwałtownym spadku unikalnych wejść o ok. 2500 i mailach z pytaniami, czy coś się stało, bo nie ma nowości, wiem już, że skala problemu może być ogromna.

Zrobiłem test wtyczek — wyłączyłem wszystkie wtyczki na stronie, usunąłem cache i historię w przeglądarce — problem nie zniknął. Czyli to nie konflikt wtyczek.

Zrobiłem test szablonu — użyłem go na innej stronie — problem u z dodawaniem i odświeżaniem cache nie było. Czyli to nie wina szablonu strony.

Po śledztwie wiadomo już, że to problem z brakującym last-modified w nagłówku strony głównej. Last-modified wysyła przeglądarce informację o dacie najnowszego wpisu – przeglądarka odświeża stronę jeśli data jest nowsza. Największym jednak problemem jest data w parametrze Expired i Cache-Control. Serwer nginx ignoruje zmiany w pliku .htaccess, w którym próbowałem wyłączyć Expired. Expired do data wysyłana przeglądarce z informacją, kiedy ma odświeżyć stronę. Ponieważ ustawia się automatycznie na za 7 dni, przez 7 dni strona sama w przeglądarce się nie odświeży.

Wiadomo też, że częściowo odpowiadam za problem, ponieważ wyłączyłem wtyczkę do cachowania strony na serwerze, gdyż przestała tworzyć pliki tymczasowe. Teraz okazało się, że w przeglądarkach z silnikiem Chrome pozwalała dodawać nowe wpisy bez nadpisywania i odświeżała stronę. Dlatego ponownie ją włączyłem.

Dodatkowo zainstalowałem nową wtyczkę, która dodaje nagłówek last-modified, aby prowizorycznie rozwiązać problem, dopóki nie zostanie wymyślony pomysł na naprawienie błędu WordPressa. W FireFoxie w Linuxie problem z odświeżaniem pozostał. Wielu użytkowników zapewne zobaczy odświeżoną stronę 14 kwietnia po południu, a do tego czasu mogą być nieświadomi, iż na portalu codziennie publikowane są nowości.

Na razie nie wiem, jak usunąć ten błąd. Jeśli nasz portal czyta jakiś ekspert, który wie, co to może być, gdzie siedzi i jak naprawić ustawienia, proszę o kontakt e-mailowy:

wolnemedia (kropka) net (małpa) interia (kropka) pl

Maurycy Hawranek
Admin WolneMedia.net

Aktualizacja

Mimo moich wysiłków problem staje się coraz bardziej poważny. Ruch na naszym portalu spadł o 25% w ciągu 10 dni! Bywało średnio 12 000 unikalnych wejść, wczoraj było 9008. Według wstępnego szacunku, na podstawie wejść do godziny 11:00, dzisiaj będzie ok. 8500.

Wyłączyłem wtyczką HTML Headers nagłówki Expired i Cache-Control – mimo to wciąż się pojawiają (choć nie powinny). Zmodyfikowałem pliki php WordPressa, zmniejszając czas Expired z 7 dni na 10 minut — mimo to wciąż pojawia się czas na odświeżanie 7 dni. Zaczynam poważnie zastanawiać się, czy to sabotaż. Możliwe, że przeciwko portalowi podjęto inne tajne działania w celu obniżenia liczby wejść, a zamieszanie z cachowaniem to zbieg okoliczności. Jeśli coś wiecie — napiszcie.


Poznaj plan rządu!

OD ADMINISTRATORA PORTALU

Hej! Cieszę się, że odwiedziłeś naszą stronę! Naprawdę! Jeśli zależy Ci na dalszym rozpowszechnianiu niezależnych informacji, ujawnianiu tego co przemilczane, niewygodne lub ukrywane, możesz dołożyć swoją cegiełkę i wesprzeć "Wolne Media" finansowo. Darowizna jest też pewną formą „pozytywnej energii” – podziękowaniem za wiedzę, którą tutaj zdobywasz. Media obywatelskie, jak nasz portal, nie mają dochodów z prenumerat ani nie są sponsorowane przez bogate korporacje by realizowały ich ukryte cele. Musimy radzić sobie sami. Jak możesz pomóc? Dowiesz się TUTAJ. Z góry dziękuję za wsparcie i nieobojętność!

Poglądy wyrażane przez autorów i komentujących użytkowników są ich prywatnymi poglądami i nie muszą odzwierciedlać poglądów administracji "Wolnych Mediów". Jeżeli materiał narusza Twoje prawa autorskie, przeczytaj informacje dostępne tutaj, a następnie (jeśli wciąż tak uważasz) skontaktuj się z nami! Jeśli artykuł lub komentarz łamie prawo lub regulamin, powiadom nas o tym formularzem kontaktowym.

9 komentarzy

  1. Admin WM 10.04.2023 18:53

    @ do mądrali Patryka

    Doskonale wiem, że jest problem z max-age i w finale z datą expires. Próbowałem wymusić no-cache w htaccess i wtyczką HTML Headers, a także podmieniając max-age w plikach wordpressa z 604800 na 300 sekund, ale żadna z tych metod nie poskutkowała. Skoro jesteś taki mądry — podziel się wiedzą z „ćwokiem”, jak technicznie (fizycznie) to zmodyfikować. Bo ja głowię się i pracuję nad tym od kilku dni.

    Tak to wygląda w htaccess:

    RewriteEngine On
    Header unset ETag
    Header unset cache-control
    Header unset Expires

    I nic to nie dało.

  2. Admin WM 11.04.2023 08:31

    Wczoraj odwiedzalność znów przekroczyła 11 000 – a zapowiadało się 8500. Dzięki komunikatowi w pop-upie i Waszej pomocy w nagłośnieniu kwestii odświeżania strony. Dziękuję.

    Znalazła się osoba, która zaoferowała pomoc techniczną w rozwiązaniu problemów technicznych wordpressa, więc trzymajmy za nią kciuki, by jej się udało! Ma też kilka pomysłów na wypromowanie strony w Google News (aby nowości na WM pojawiały się jako zajawki sugerowane internautom w Google News) i jej optymalizację.

    Wczoraj testowaliśmy zmianę DNS-ów (aby przechodził ruch na stronie przez serwer CloundFlare, co przyspieszy stronę i zwiększy jej bezpieczeństwo przed atakami DDOS, i odciąży serwer. Jest szansa, że będzie lepiej, a obecne problemy mogą zainicjować nowe rozwiązania techniczne, które dodadzą WM tzw. „kopa do rozwoju”.

  3. Siwy112 11.04.2023 12:38

    Witam, choć nie byłem tutaj nigdy aktywny, to śledzę stronę od dość dawna. Mam obawy, że dostęp do Waszych i podobnych treści będzie z czasem jeszcze bardziej utrudniany. Od kilku dni myślałem, że strona umarła (brak nowych treści ) ale wczoraj zauważyłem, że na telefonie z aktywnym VPN pokazują się normalnie najnowsze informacje. Założyłem konto aby podzielić się tą informacją- może to być jakiś trop do rozwiązania problemów z odświeżaniem. Zastanawiam się też czy w niedalekiej przyszłości nie warto byłoby się zastanowić nad zagranicznym serwerem ( o ile to pomoże ), bo zmierzamy do całkowitej cenzury.
    Pozdrawiam

  4. Endryu99 12.04.2023 01:30

    Witam Panie i Panowie.
    Co do problemu z odświeżaniem to kilka dni temu pisałem o tym do admina,
    myślałem ze to wina mojego starego lapa z systemem XP którego używam w pracy, przeglądarka Mypal.
    Wykasowałem historię przeglądania i wszystko śmiga, nastepnie coś wszedłem na stronę w domu i było wszystko ok, było to 6 kwietnia logowałem się też na stronie.
    Dziś w domu odpalam kompa i widzę ze też wiadomości nie odświeżone z 6 kwietnia. jutro przetestuję to dodatkowo na innym laptopie.

    Może to robota “kogoś z góry” by utrudnić użytkownikom przegladanie strony skoro wczesniej były blokady.

    Na szybko mozna sprawdzić czy jest cos nowego klikając “WSZYSTKIE WPISY” a nie logo strony, napiszę tylko że strona “zmiany na ziemi” nie ma tego problemu.

    Pozdrawiam.

  5. Murphy 14.04.2023 14:00

    Jedyny minus z ostatnich zmian to to, że po przeładowaniu strony przeglądarka nie pamięta gdzie się ostatnio czytało i trzeba przewijać ręcznie.

    Odświeżam stronę artykułu po to by zobaczyć nowe komentarze.

  6. Admin WM 14.04.2023 16:18

    Dziwne, bo strona powinna się już odświeżać. Jedynie w FireFoxie mam problemy.

  7. Endryu99 14.04.2023 22:24

    Hmmm u mnie w lapku wszystko chodzi poprawnie w “Mypal” – FF jest za cieżki na
    XP i P4 1.8GHz.

    Edit:
    Na FF też działa tyle ze wolniej.

  8. Murphy 16.04.2023 00:32

    Nie wiem co się zmieniło, ale ja trochę niszowej przeglądarki używam w trybie tekstowym Elinks. Daje mi to możliwość przepisania HTML’a i pozbycie się wszelkich “dodatków” zostawiając jedynie treść artykułu i komentarze. Wcześniej przed zmianami odświeżanie strony w tej przeglądarce nie zmieniało położenia czytanego artykułu, teraz jednak artykuł wczytuje się ale wyświetla od samego początku. Można podać co się zmieniło konkretnie?

  9. Admin WM 16.04.2023 11:57

    Nie licząc wyłączenia kilku wtyczek, które nie mają wpływu na przewijanie strony, zmieniły się adresy DNS dla portalu WM. DNS-y registratora domeny zostały zamienione na DNS proxy z CloudFlare.com. Na CloudFlare trzymane są także pliki cache (powinny odświeżać się co 2 minuty, podobnie jak obecnie jest ustawiony czas max-age na serwerze WM). W skrócie — ruch na stronie odbywa się za pośrednictwem proxy, co odciążyło serwer i przyspieszyło ładowanie strony (po dokupieniu 2 rdzeniu CPU stała się szybka, a teraz jeszcze szybsza), oraz zwiększyło bezpieczeństwo serwera przed cybearatami (CloudFlare bierze je na siebie).

    Można wyłączyć proxy wymuszając na komputerze bezpośrednie łączenie się z serwerem WM (patrz punkt 5 w poradniku na stronie ziom.top – dotyczące modyfikacji pliki „hosts”).

Dodaj komentarz

Zaloguj się aby dodać komentarz.
Jeśli już się logowałeś - odśwież stronę.