#hejto #hejtostats #moderacja #administracja @bojowonastawionaowca #ankieta

Dzisiaj przeglądałem swoje stare wpisy i co się okazało archiwum danego użytkownika jest do 1000 wpisów (reszta tych starszych nie istnieje) czyli do 50 stron.

Zgłaszam to aby było bez limitu. Uważam że historia danego użytkownika powinna widnieć w 100%

To jest jakiś wkład w hejto #administracja #moderacja nie kasujcie tego. Ludzie zapodają #chwalesie tego później nigdzie indziej nie zobaczysz.

Twórzmy historię.

Zapraszam do ankiety.

45fa8ca1-3af8-4931-a8c3-3217f38bfc39

Użytkowniku hejto chcesz mieć swoje archiwum w 100%?

61 Głosów

Komentarze (22)

Hajt

A tu cyk po 50 stronie wpisy są kasowane ( ͡° ͜ʖ ͡°)

lagun

Ale dzięki temu, że kasują, można postować te same memy😁

Alawar

@lagun Dopiero teraz to odkryłem więc masz trochę racji że nie "dubel"

koszotorobur

@Alawar - zgłaszałem to już wielokrotnie, że API zwraca maksymalnie 50 wpisów na maksymalnie 50 podstronach - właściciele portalu nawet napisali, że się tym zajmą.

Wpisy są dalej w bazie danych bo można sobie je posortować od najstarszych - tu masz przykład zapytania do API gdzie zwraca moje najstarsze wpisy: https://api.hejto.pl/posts?limit=50&period=all&users[]=koszotorobur&orderDir=asc

Jak ktoś ma powyżej 5000 wpisów to już ich wszystkich się nie da zobaczyć bo max liczba jaką się da wyciągnąć to (50 * 50 sortowane asc) + (50 * 50 sortowane desc).

Alawar

@koszotorobur Niema chuja tak jak hejto kazało zgłaszać wszelakie problemy i jeszcze za to odznakę jakąś dają to będę truł ile wlezie.

koszotorobur

@Alawar - ja żadnej odznaki nie mam - po prostu mnie ignorują

Alawar

@koszotorobur Bo nie trułeś a ja będę wkurwiał truł tylko mnie piorunujcie.

koszotorobur

@DEAFCON_ONE - wołam właścicieli portalu: @kris, @ebe oraz @bartas - niech zaspokoją Twoją ciekawość.

Alawar

Nie jest kasowane ale nie możesz oglądać chyba że se wyguglujesz

eb2a3002-7c39-49ba-9f96-64e547c1d562
Alawar

@koszotorobur Napisałem że będę upierdliwy. Pzdr.

koszotorobur

@Alawar - upierałeś się, że wpisy tu kasują, ale wpisy dalej wiszą, tylko wyświetlanie ich liczby jest spierdolone - żeby być upierdliwym efektywnie to trzeba najpierw wiedzieć o co się kłócić a nie robić aferę z dupy i walczyć z moderatorem.

Alawar

@koszotorobur Kurwa to znajdź mi jako laikowi mój pierwszy post/komentarz.

koszotorobur

@Alawar - prosz:

  • Twój pierwszy wpis: https://www.hejto.pl/wpis/jak-tak-czesto-o-kotach-to-i-ja-zapodam-tylko-bez-rasizmu-mi-tutaj-grinning

  • Twój pierwszy komentarz: https://www.hejto.pl/wpis/quot-idz-chlopie-spac-jutro-masz-inwentaryzacje-na-600-quot-koty?commentId=27c7ae68-004c-4e5f-86ab-68dcfc0f1b98

Alawar

@koszotorobur Ty to chcesz się wkupić w łaski #hejto A ja tylko uczestniczyć.

koszotorobur

@Alawar - ja nie tylko chcę - ja uczestniczę od 01.09.2023

kris

@Alawar @koszotorobur @DEAFCON_ONE i wszyscy zainteresowani - nie kasujemy starych wpisów, one dalej są w bazie danych. Powodem takiego działania API jest w wielkim skrócie - wydajność. @ebe pewnie będzie mógł coś więcej powiedzieć o problemach jakie się pojawiły zarówno przy podawaniu faktycznej liczby wpisów jak i przy paginacji natomiast z tego co ja kojarzę to:
API korzysta z offset-based pagination - wymaga liczenia i pomijania coraz większej liczby wierszy. Duże offsety = coraz bardziej kosztowne zapytania do bazy danych. Ponieważ domyślnie pobieranych jest 20 wpisów na stronę, to aby dotrzeć do strony 50, baza danych musi pominąć 980 rekordów (49 stron × 20 wpisów). Im wyższy numer strony, tym więcej rekordów trzeba „przeskoczyć”, co spowalnia zapytania.

Czy to bug? Może to wyglądać jak błąd albo mylić użytkowników, ale nie jest to bug a przynajmniej w takim kontekście, że coś działa niezgodnie z tym, jak jest stworzone. Ograniczenie do 50 stron to celowy zabieg i jego celem jest ochrona bazy danych przed zapytaniami generującymi duże offsety i powodującymi znaczne spadki wydajności.

DEAFCON_ONE

@kris Jak miałem podobny problem (random page access + obsługa usuniętych rekordów) to rozwiązywałem to sztuczkami z temptable; Główne pytanie brzmi – dlaczego nie offset do strony ~20 a dalej keyset po dacie?

Zaloguj się aby komentować