Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   FAQ (https://forum.cdrinfo.pl/f45/)
-   -   Cache przeglądarki w RAMDysku oraz pre-load Firefox (https://forum.cdrinfo.pl/f45/cache-przegladarki-ramdysku-oraz-pre-load-firefox-73473/)

Piterniel 09.09.2007 21:10

Cache przeglądarki w RAMDysku oraz pre-load Firefox
 
Ilość załączników: 5
Przeglądając codziennie internet ze swojego laptopa zauważyłem, że za każdym wejściem na stronę pobiera jakieś informacje z dysku.

Oczywiście jest to normalne - przeglądarka z jakiej korzystam (Firefox) posiada coś takiego jak cache.

Cache służy do tego, aby przeglądarka nie musiała ciągle pobierać tych samych obrazków lub innych elementów stron. Niestety z każdym odczytaniem strony, która jeszcze nie znalazła się w pamięci RAM system musi odwołać się do dysku i odczytać takowy obrazek.

Można w prosty sposób to ominąć. Wystarczy wyłączyć cache i po sprawie. Tylko czy to jest rozwiązanie? Pobieranie za każdym razem tego samego obrazka przy nowym uruchomieniu przeglądarki - no nie bardzo ;-)

Jest jednak sposób na ominięcie korzystania z dysku podczas przeglądania jak i przyspieszenie przeglądarki.

Potrzebny nam będzie program RAMDisk, który można pobrać stąd, albo z załącznika poniżej.

Krótko mówiąc program służy do wydzielenia z pamięci RAM określonej ilości miejsca, a później przedstawienie jej jako dysk poprzez emulacje.

Instalacja jest banalnie prosta, wystarczy kliknąć 2x w setup.exe i znajdziemy się w kreatorze. Lecimy kreatora, aż naszym oczom ukazuje się ostrzeżenie o instalacji sterownika bez podpisu cyfrowego. Oczywiście klikamy na 'Mimo to kontynuuj'.

Po zakończeniu instalacji zaznaczone będą dwa ptaszki. Pierwszy zaznaczamy, odpowiedzialny jest on za odpalenie konfiguracji RAMDisk, drugi odznaczamy - jest on odpowiedzialny za ponownie uruchomienie systemu, które sami wykonamy później.

Konfigurujemy RAMDisk w następujący sposób:

Załącznik 55860

Załącznik 55861

Po skonfigurowaniu ponownie uruchamiamy komputer. Po kliknięciu w 'Mój komputer' powinien pojawić nam się nowy dysk z etykieta RAMDISK.

Czas na konfigurację Firefox
Narzędzia > Opcje > Zaawansowane > Sieć > Pamięć podręczna > Ustawiamy na 76.8MB

Następnie w polu gdzie wpisujemy adres strony wklepujemy about:config
Klikamy prawym przyciskiem myszy > Dodaj ustawienie typu > Łańcuch (string) > W nazwie wpisujemy browser.cache.disk.parent_directory a w wartości B:\. Następnie ponownie uruchamiamy Firefox'a.

W tym momencie cały cache jest zapisywany w 'B:\Cache'
Teraz przeglądarka czytając zasoby nie będzie korzystała z dysku. Tylko pozostał jeden problem do rozwiązania. Wiadomo, że pamięć RAM jest jedynie pamięcią tymczasową i po ponownym uruchomieniu dysk B: będzie całkowicie pusty. Jedynym rozwiązaniem jakie przychodzi mi do głowy do skopiowanie zawartości z dysku RAM na zwykły przy zamykaniu systemu jak i przy starcie, ale w odwrotny sposób ;) Oczywiście nie będziemy robić tego ręcznie.

Stworzyłem dwa skrypty .bat:

cache.zamykanie.bat
cache.otwieranie.bat

Aby zadziałały na dysku C tworzymy katalog o nazwie Cache.backup.
Następnie wchodzimy w Start > uruchom > gpedit.msc > Ustawienia systemu Windows > Skrypty (uruchamianie\zamykanie).

Do autostart dodajemy cache.otwieranie.bat a do zamykania cache.zamykanie.bat

Teraz po ponownym uruchomieniu komputera cache zostanie skopiowany do C:\Cache.backup , a podczas uruchomienia odtworzony w RAMDisku.


Kolejnym sposobem, aby przeglądarka Firefox mniej korzystała z dysku jest jej wcześniejsze załadowanie do pamięci RAM. Należy w tym celu ściągnąć program Firefox preloader. Nie będę opisywał instalacji ponieważ odbywa się za pomocą kreatora i kompletnie nic nie trzeba zmieniać. Działa to na takiej zasadzie, że przy starcie systemu przeglądarka firefox jest ładowana do pamięci RAM (imitacja otwartego okna FFa bez jakiejkolwiek zakładki).

Załącznik 55862

Każde zamknięcie okna przeglądarki nie jest zakończeniem procesu Firefox.exe ;>


Mam nadzieje, że się przyda.


[KOMENTARZE]


Wszystkie czasy w strefie CET. Aktualna godzina: 11:13.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.