Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika Alawar w Dyskusje

Fanatyk

w Dyskusje

19piorunów

@bojowonastawionaowca

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 nie kasujcie tego. Ludzie zapodają tego później nigdzie indziej nie zobaczysz.

Twórzmy historię.

Zapraszam do ankiety.

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

  • Tak68%
  • Nie32%

62 głosów

Komentarze (22)

Tytan6piorunów

@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.

Inspirator1piorunów

@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?

Fanatyk3piorunów

@kris - dzięki za odznakę: https://cdn.hejto.pl/uploads/icons/50x50/42d89655da97b13cb46662435bb05121.png

Hejto
Fanatyk0piorunów

@kris Kim jesteś?

Fanatyk1piorunów

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

Fanatyk3piorunów

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

Fanatyk0piorunów

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

Fanatyk2piorunów

@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

Just a moment...Hejto
Fanatyk0piorunów

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

Fanatyk2piorunów

@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.

Fanatyk0piorunów

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

Fanatyk8piorunów

@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](https://api.hejto.pl/posts?limit=50&period=all&users%5B%5D=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).

Just a moment...Hejto
Fanatyk0piorunów

Błąd

Fanatyk2piorunów

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

Fanatyk4piorunów

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

Fanatyk2piorunów

@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.:rolling_on_the_floor_laughing:

Gruba ryba4piorunów

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

Fanatyk1piorunów

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

Gruba ryba4piorunów

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