Blog (1)
Komentarze (114)
Recenzje (0)

Firefox i setki kart? Czemu nie.

@kulmegilFirefox i setki kart? Czemu nie.19.08.2011 23:49

O problemie który istniał od dawna... Bardzo wiele osób narzeka na zasobożerność przeglądarek. Jest to temat-rzeka, który wywołuje wiele szczerych i niezwykle merytorycznych dyskusji pomiędzy ich użytkownikami;)

Lisek nie jest tu wyjątkiem, zasłynął nawet na tyle, że twórcy postanowili wziąć się w końcu za sprawę (przedsięwzięcie MemShrink ). Lecz nie tylko o pamięć (tak, nawet na desktopie jest ograniczona) się tu rozchodzi. Jest również nie-do-końca-mistrzem w trzymanie w ryzach zużycia procesora (CPU i GPU) przez karty w tle nie wychodzi mu najlepiej. Jeśli więc chcemy otwierać ich coraz więcej nie możemy liczyć, że ktoś magicznym (spoiler: w Mozilli pracują głównie mugole) sposobem zredukuje zapotrzebowanie na zasoby w takim stopniu, że zbalansuje to wzrastające zapotrzebowanie wynikające zarówno z ich ilości jak i wzrastającego zapotrzebowania stron/serwisów/aplikacji webowych.

Na co komu tyle kartów bez umiaru otwierać?

Wg mnie - z przyzwyczajenia. Co tak naprawdę chcemy osiągnąć to rodzaj wygodnej historii naszej sesji z możliwością powrotu do dowolnej strony i czytanego przez nas miejsca, tzn aby strona wyglądała mniej więcej tak jak ją pozostawiliśmy (włącznie np z pozycją scrollbara) oczywiście wszystko bez męczenia pliku stronicowania czy dokupowania kolejnych GiB RAMu :) Mechanizm historii bądź dodawanie wszystkiego do zakładek? Nie są rozwiązaniami ani wygodnymi ani pod względem w.w. funkcjonalności nie umywają się do otwartych kart. oczywiście bez męczenia pliku stronicowania czy dokupowania kolejnych GiB RAMu :) Oczywiście możemy przestawić się np na Read it Later. .. lepiej, niemniej to osobny mechanizm, który wciąż nie oferuje nam tego poszukiwanego doświadczenia.

Zjeść ciastko i mieć ciastko

Wśród nowości, które wniosł Firefox 4 znaleźć można w końcu progresywne ładowane - co znacznie przyśpiesza start i responsywność aplikacji odtwarzającej wiele kart/okien z poprzedniej sesji. Co jednak jest równie ciekawe w preferencjach możemy ustawić wartości jednocześnie ładowanych na "0". Co prowadzi do ciekawej sytuacji, kiedy to wszystkie karty zostaną zainicjowane jednakże ich zawartość nie zostanie załadowana - a przynajmniej do czasu aż użytkownik nie przełączy na daną kartę.

Dostajemy taką kartę "zombii", która pozostaje pusta do czasu przełączenia na nią użytkownika. A to oznacza, że nie będzie pobierać zawartości (z wyj. favikony), nie zaalokacje dodatkowej pamięci, nie osadzi pluginów, nie obciąży procesora.

Nie ma róży bez kolców. Przede wszystkim taka karta jest ładowana dopiero w momencie aktywacji. Choć spora część elementów znajduje się w tym momencie w cachu dyskowym, większe (np audio-video) zapewne zostaną ponownie ściągnięte. Stan niektórych dynamicznych serwisów/aplikacji webowych może nie zostać przywrócony, sesje mogą wygasnąć, itp.

Plan jest więc prosty. Kiedy ilość otwartych kart jest za duża - a konkretnie kiedy zaczynamy odczuwać negatywne skutki naszego radosnego i nieskrępowanego surfowania, robimy operację "szybki restart". Na czym polega? Po prostu restartujemy aplikację (zamknięcie zwalnia zasoby), mechanizm odtwarzania sesji zatroszczy się o odtworzenie kart, jednakże tym razem ich zawartość pozostanie niezaładowana do czasu kiedy pojawi się zapotrzebowanie - czyli do momentu aktywowania przez użytkownika.

Żeby tylko nie ładował...

* Firefox 3.5-4pre już wtedy dostępne było dzięki rozszerzeniu Bar Tab. * Firefox 4-7 progresywne ładowanie zakładek kontrolujemy przez preferencje (about:config)

"browser.sessionstore.max_concurrent_tabs" ustawiamy wartość 0

* Firefox 8+ wyprowadza tą opcję na światło dzienne - znaleźć ją możemy w menu głównym, zaraz pod wyborem strony startowej.

Ale gdzie ten przycisk?

Pozostał jeszcze tylko mały użytecznościowy chochlik - otóż ogniopanda co prawda oferuje nam ten restart, ale tylko w momencie kiedy uzna to za stosowne (np po instalacji jakiegoś rozszerzenia). Przecież nie będziemy tak męczyć gryzonia aby zamykać i uruchamiać go ponownie.

Memory restart dodatkowo monitoruje zużycie pamięci i w zależności od ustawień może zaoferować nam restart lub zrobić to za nas.

Restartless Restart jest co prawda dużo prostszym narzędziem, ograniczonym tylko do tytułowej funkcji, za to bardzo lekkim i bardziej odpornym na szybko zmieniające się buildy, co powinno spodobać się fanom kanałów Aurora i Nightly.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.