fewtoastInspirator
7piorunówOtwieram 50 kart z pojedynczymi wpisami na Twitterze. Przeglądarka zjada kilkanaście GB RAM-u. Wiecie, ile w tym jest realnej treści (tekst + obrazki)? Jakieś 10 MB. Reszta — ponad 99% — to 50 kopii tej samej maszynerii, ładowanej od zera w każdej karcie.
Winne jest jedno ciche założenie, które wszyscy traktują jak prawo natury: „jedna karta = jedna osobna, w pełni załadowana strona". A wcale nie musi tak być.
Opisałem pomysł, jak to skasować, nie zmieniając niczego, co widzisz w przeglądarce — plus czemu to nie jest ani nowe, ani ryzykowne (bo ten wzorzec siedzi już w History API), i co z tego mają same serwisy.
https://claude.ai/public/artifacts/6bed38d9-9ca1-474c-a3dc-5403c9204085
Da się przełamać ten paradygmat, czy gadam głupoty?
#firefox #chrome #edge #opera #brave #frontend #backend #programowanie #internet #przegladarki #twitter #facebook

Każda karta jest sandboxowana i ma to swój powód dla bezpieczeństwa i innych takich. Plus nie wiem skąd te liczby bo odpaliłem teraz z ciekawości 47 kart Twittera u siebie i cały mój system operacyjny zużywa jedynie 14,5 GiB z czego Chrome jakieś ~11 GiB a mam w nim otwarte jeszcze masę innych kart.
@fewtoast Mi się bardzo podoba ten pomysł i na pierwszy rzut oka ma sporo sensu.
W dłuższej perspektywie nigdy nie mam otwartych wielu kart przeglądarki, ale czasami jak przeglądam jakiś sklep to otworzę z 20 kart, aby porównać produkty i faktycznie bez sensu ładować wszystko od zera, skoro różnią się paroma komponentami i danymi. Tylko to wszystko musiałby ogarniać przeglądarka, nie? Takie SPA tylko o poziom wyżej, brzmi fajnie.
Ale tylko sprecyzuję. Przeglądarka wciąż pytałaby o całą stronę, tylko po odpytaniu i sprawdzeniu, nie dublowałaby rzeczy w ram, tak?
Czyli np. odpalam na karcie hejto.pl tworzy się jakiś kontener "hejto.pl" i on ma np.
aaa.js, bbb.png, ccc.js
Odpalam drugą kartę hejto.pl, leci request po całą stronę, ale przeglądarka sprawdza, że aaa.js, bbb.png, ccc.js jest już załadowany w ramie i jest w obrębie tego samego kontenera (hejto.pl), więc nie dubluję tego w ram, tylko reużywa tego, tak?















