Blog (2)
Komentarze (21)
Recenzje (0)

Przeniesienie folderu cache Google Chrome w inne miejsce

@Scottie33Przeniesienie folderu cache Google Chrome w inne miejsce10.12.2010 22:31

Nie za bardzo nadaję się do pisania wypracowań na jakiś temat, nawet jeżeli ma on opisywać zagadnienia stricte techniczne, dlatego więc w krótkich, żołnierskich słowach opiszę, jak zmienić lokalizację folderu cache dla przeglądarki Google Chrome.

Po co i dlaczego?

Powodów do zmiany lokalizacji cache'u może być wiele: – Wyczerpanie się miejsca na dysku, gdzie zlokalizowana jest pamięć podręczna przeglądarki. – Zmniejszenie stopnia fragmentacji dysku systemowego, gdzie domyślnie zakładany jest katalog z cache'm. – Przeniesienie cache'u na nowo zakupiony, lepszy dysk o np. wydajniejszym współczynniku I/O, bez konieczności przeinstalowywania całej przeglądarki. – Przeniesienie cache'u na dysk przenośny (flash) z wykorzystaniem ReadyBoost (pamięci flash są szybsze przy losowych odczytach i zapisach niewielkich porcji danych). – Objęcie całego folderu cache lepszym, bezpieczniejszym (w tym automatycznym) usuwaniem (właściwie zamazywaniem ) plików niż w przypadku standardowego kasowania historii (Ctrl+Alt+Delete). – Wreszcie, zwiększenie żywotności dysków SSD (Solid State Disk) przez wywiedzenie folderu cache na tradycyjny dysk HDD i tym samym zmniejszenie wielu cykli zapisu/odczytu na dysku SSD.

Jeżeli zainstalowaliśmy przeglądarkę w standardowym miejscu tj. na partycji systemowej, to krótko mówiąc nie jest to najlepsze rozwiązanie, ponieważ po pewnym czasie z dysku robi sito i jest w nim więcej dziur niż na polskich drogach. Można oczywiście co jakiś czas wykonywać defragmentację, ale IMHO, partycję systemową najlepiej zostawić samą sobie, czyli Microsoftowi. O geekach z Linuksem nie piszę – oni sami w locie układają bloki na dysku. ;-)

Czynności wstępne

Na potrzeby cache wydzielamy z dysku małą partycję, formatujemy i przypisujemy jej jakąś literę. Wielkość partycji ustalamy wg potrzeb i dostępnych zasobów dyskowych. Dla naszych dalszych rozważań, niech to będzie litera "V".

Rozwiązanie

Zasadniczo są dwa główne sposoby.

Pierwszy w ogólności polega na dodaniu poniższych parametrów (przełączników wiersza poleceń) do skrótu, którym uruchamiamy przeglądarkę.

#Parametry:
--disk-cache-dir
--disk-cache-size

#Przykład:
--disk-cache-dir="G:\CacheRoot\Chrome\Cache" --disk-cache-size=104857600

#Przykładowy skrót:
C:\Users\<username>\AppData\Local\Google\Chrome\Application\chrome.exe --disk-cache-dir="V:\CacheRoot\Chrome\Cache" --disk-cache-size=104857600

Nie jest to jednak najlepsze rozwiązanie, jeżeli Chrome jest domyślą przeglądarką, a adres internetowy uruchamiany jest z oprogramowania firm trzecich (kiedy np. klikniemy link do strony domowej w menu jakiegoś programu). Trzeba więc dodatkowo zmieniać ustawienia rejestru. A, że edycja rejestru Windows przypomina mieszanie stwardniałego gipsu, więc nie będę opisywać tutaj tego rozwiązania, a zainteresowanych tą metodą odsyłam do [1].

Drugie rozwiązanie jest bardziej eleganckie i powinno sprawiać później mniej problemów, a w największym skrócie polega na dodaniu linków symbolicznych znanych z systemów Linux/Unix.

Kroki, które należy wykonać:

1. Zamykamy przeglądarkę.

2. W "Menadżerze zadań" lub w "Process Explorer " upewniamy się, że nie zostały żadne procesy Chrome'a (chrome.exe).

3. Kopiujemy lub przenosimy katalog Cache z domyślnej lokalizacji (patrz niżej) na nowy dysk. [code]#Domyślne lokalizacje folderu Cache Dla Windows Vista/7: C:\Users\<nazwa_użytkownika>\AppData\Local\Google\Chrome Dla Windows XP: C:\Documents and Settings\<nazwa_użytkownika>\Ustawienia lokalne\Dane aplikacji\Google\Chrome [/code]

4. Kasujemy folder Cache z domyślnej lokalizacji .

5. Tworzymy linki symboliczne ([2] ).

Jeżeli używamy Windows Vista bądź Windows 7, korzystamy z narzędzia mklink ([3], [4] ). Natomiast, jeżeli posiadamy Windows XP, należy pobrać i uruchomić narzędzie o nazwie Junction [5].

Przykład z zastosowaniem Junction:

[image=img1] Rys.1. Narzędzie Junction w działaniu.

6. Koniec.

Uruchamiamy przeglądarkę dla której nowe miejsce cache jest transparentne. Tak samo jak dla Eksploratora Widows, który również "nie widzi" dowiązań i pokazuje folder cache tak jakby był "lokalnie", tj. w tym samym miejscu. W celu weryfikacji, skorzystałem z TC i oto efekt:

[image=img2] Rys.2. Widok katalogu Chrome przed i po linkowaniu.

[image=img3] Rys.3. TC ładnie pokazuje, że folder cache to tak naprawdę link.

PS 1) Dla Mozilla Firefox można przenieść folder Cache analogicznie jak dla Chrome. 2) W Linux/Unix robimy wszystko podobnie tylko w punkcie 5. korzystamy z polecenia ln.

That's all folks! ;-) Mam nadzieję, że się przyda. Enjoy!

Odnośniki: [1] How To Change Google Chrome’s Cache Location And Size (ghacks.net) [2] Dowiązania syboliczne (pl.wikipedia.org) [3] Połączenia katalogów czyli junction points (microsoft.com) [4] Using the mklink Command (howtogeek.com) [5] Narzędzie Junction (technet.microsoft.com)

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.