Automatyczne odświeżanie strony

0

Zauważyłem, że wiele portali "informacyjnych", jak wp.pl, onet.pl, interia.pl ma taką właściwość: Wchodzę na jakiś artykuł, on jest cały czas wyświetlony przez pół godziny, nic szczególnego nie dzieje się samoczynnie. Natomiast, jak wejdę na artykuł, po krótkim czasie przełączę na inną kartę, a po 15 minutach wrócę, to samoczynnie następuje odświeżenie, dokładnie tak, jakbym nacisnął klawisz F5. Ale, jak się zmieni kartę i zaraz potem wróci, to też nic się nie odświeża.

Po co robi się takie wyczuwanie zmian kart przeglądarki i automatyczne odświeżanie po powrocie?

2

Opcje są 2:

  • z punktu widzenia przekazywanej treści: można odświeżyć oglądającemu podawane informacje
  • z punktu widzenia marketingowo-biznesowego: takie odświeżenie generuje kolejne wyświetlenie strony, więc statystyki się nabijają, reklamy się wyświetlą ponownie i parę groszy wpadnie

Niezależnie od wybranej opcji, wkurza tak samo mocno ;)

0
cerrato napisał(a):
  • z punktu widzenia przekazywanej treści: można odświeżyć oglądającemu podawane informacje

Jeżeli teraz jest jakiś tekst, to za godzinę, jak się odświeży, to na 99,9% będzie taki sam tekst, a i tak, każdy może sobie nacisnąć F5 lub kliknąć zapętloną strzałkę w razie czego. Jaki miałby sens "wyręczanie" 1% odbiorców kosztem wkurzania 99% odbiorców?

cerrato napisał(a):
  • z punktu widzenia marketingowo-biznesowego: takie odświeżenie generuje kolejne wyświetlenie strony, więc statystyki się nabijają, reklamy się wyświetlą ponownie i parę groszy wpadnie

Rozumiem, że to ma sens w przypadku, gdy za reklamę płaci się za samo wyświetlenie. Czy dobrze rozumiem, że takie sztuczne odświeżenia generują dodatkowe i bezużyteczne wyświetlenia, przez co reklamodawca musi kupić więcej wyświetleń, aby odnieść ten sam skutek działania reklam? Jeżeli tak, to mamy paradoks, bo bywają firmy, w których płaci się od kliknięcia reklamy przez odbiorcę i reklamy są wyświetlane tak długo, aż nie zostanie kliknięcia pewną liczbę razy. Paradoks polega na tym, że te firmy próbują zwalczać sztucznie wygenerowane kliknięcia (kliknięcie nastąpi, ale nie będzie policzone).

Czy chodzi o takie oszustwo, że jeżeli chcę wykupić 1000 wyświetleń reklamy, to muszę wykupić 1200 i więcej zapłacić, bo te 200 dodatkowych wyświetleń zostanie wygenerowanych przez takie automatyczne odświeżanie?

A jeżeli chodzi o podkręcanie statystyki, to chyba da się licznik odwiedzin nabić techniką AJAX, dla serwera z licznikiem chyba nie ma różnicy, czy żądanie będzie wysłane w zwykły sposób, czy poprzez AJAX. W ten sposób można by co kilka minut dobijać wyświetlenie w sposób niezauważalny.

2

Czy działa to też na innych stronach?

Bo przeglądarki teraz lubią ubijać karty w tle - wyrzucają je z pamięci, więc jak do nich wracasz to nie da się z nich skorzystać, zostaje najwyżej ich obraz w pamięci i strona się odświeża, żeby załadować się od nowa i żeby dało się z niej znów korzystać.

Oczywiście przeglądarki starają się być "mądre" - nie powinny wyrzucać z pamięci:

  • kart przypiętych
  • kart na których są formularze (lub są i zacząłeś je uzupełniać)
  • kart na których są media, jakieś websockety, webrtc, i inne sztuczki do wykrywania, czy w karcie mogą dziać się rzeczy czasu rzeczywistego

Do tego pewnie jest szansa, że nie wyrzucają z pamięci kart, które nie zajmują dużo pamięci (czyli jakieś strony typu is it weekend o ile nie są nawalone śledzeniem pod spodem).

Trochę linków:
https://www.microsoft.com/en-us/edge/features/sleeping-tabs-at-work?form=MA13FJ
https://superuser.com/questions/1353931/how-can-i-get-chrome-to-stop-killing-my-tabs-in-the-background
https://support.mozilla.org/en-US/kb/unload-inactive-tabs-save-system-memory-firefox

0
dzek69 napisał(a):

Czy działa to też na innych stronach?

Bo przeglądarki teraz lubią ubijać karty w tle - wyrzucają je z pamięci, więc jak do nich wracasz to nie da się z nich skorzystać, zostaje najwyżej ich obraz w pamięci i strona się odświeża, żeby załadować się od nowa i żeby dało się z niej znów korzystać.

Na innych stronach nic takiego się nie dzieje. Portale z "artykułami dla mas", jak pudelek, interia, onet i inne takie, to jedyny rodzaj stron, na których występuje to zjawisko, i to nawet nie na wszystkich takich portalach. Przerabiane wielokrotnie na forach, własnych projektach, stronach z wynikami w Google i interfejsami web-email itp. Zdarza się to i na Chrome i w Firefox.

Moim zdaniem, to jest sprawka programisty frontendu danego portalu, jakiś skrypt zapamiętuje godzinę opuszczenia karty, potem skrypt wyczuwa ponowne wejście na kartę i jeżeli od godziny opuszczenia do bieżącej minęło >=X czasu, to robi reload.

dzek69 napisał(a):

Oczywiście przeglądarki starają się być "mądre" - nie powinny wyrzucać z pamięci:

  • kart przypiętych
  • kart na których są formularze (lub są i zacząłeś je uzupełniać)
  • kart na których są media, jakieś websockety, webrtc, i inne sztuczki do wykrywania, czy w karcie mogą dziać się rzeczy czasu rzeczywistego

Do tego pewnie jest szansa, że nie wyrzucają z pamięci kart, które nie zajmują dużo pamięci (czyli jakieś strony typu is it weekend o ile nie są nawalone śledzeniem pod spodem).

Widocznie programiści przeglądarek cierpią na nadmiar wolnego czasu i się nudzą, skoro takie bezsensowne rzeczy wymyślają. Chyba, ze chodziło to to, żeby się pobawić, zobaczyć, czy to jest możliwe, zrobić eksperyment, tylko, ze to tak zostało i jakoś nawet nie ma możliwości tego wyłączyć. Jak pozostawiam otwartą kartę, to znaczy, że chcę utrzymać to, co na niej jest i zamknę, jak przestanie być potrzebna. W komputerze, który ma 8GB RAM i w górę, te kilka MB w jedną czy w drugą nie robi różnicy. Dopiero, jak się otworzy 1000 kart, to może być kłopot, ale kto, kiedy i po co otwiera więcej niż 10 kart naraz? Jak dla mnie, to jest wielka przesada, żeby do tego dorabiać "inteligentne" zamykanie kart na zasadzie, że, o ile jest to możliwe, program sam zapomina treść, a w razie potrzeby załaduje ją ponownie z internetu.

1

Nie wiem jak na "wiodących" przeglądarkach, ja używam Vivaldi i tutaj opcje hibernowania mam - ale sam muszę ją wykonać, nic się nie dzieje automatycznie. A 8GB to jednak nie tak wiele dziś. Parę przeciążonych stron i zjedzą wszystko.

Moim zdaniem, to jest sprawka programisty frontendu danego portalu, jakiś skrypt zapamiętuje godzinę opuszczenia karty, potem skrypt wyczuwa ponowne wejście na kartę i jeżeli od godziny opuszczenia do bieżącej minęło >=X czasu, to robi reload.

Bardzo możliwe, że i tak jest. cerrato już pisał po co to zapewne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1