Spostare la cache di Firefox su RAMDrive
9 Commenti Pubblicato da Enrico il 18/11/2008 in Internet, Software, Tips, Guide, Howto![]()
Tempo fa son passato a Vista Business 64bit, per poter avere la possibilità di installare e sfruttare un maggior quantitativo di RAM.
Dai 4GB iniziali son passato ad installarne 8GB per avere la possibilità di eseguire diverse Virtual Machine VirtualBox contemporaneamente.
Di questi 8GB, uno l’ho destinato alla creazione di un RAMDisk
![]()
che viene visto come una unità disco rigido contrassegnata dalla lettera B:.
Su questa unità RAM ho poi dirottato le cartelle dei file temporanei e i file temporanei di IE.
![]()
Dirottare la cache di Firefox sullo stesso RAMDrive, non è così semplice come per quella di Internet Explorer, dato che non esiste una voce di menu che consenta di scegliere dove parcheggiare i file temporanei.
Per scoprire dove si trova la cache di Firefox, occorre digitare about:cache all’interno della barra degli indirizzi.
![]()
Una volta scoperto dove Firefox memorizza i file temporanei, sono ricorso nuovamente ai link simbolici:
ho creato due link simbolici che dirottano scritture e letture della cache effettuate da Firefox in due cartelle sul RAMDrive.
La procedura da seguire è questa (Firefox NON deve essere in esecuzione):
- Copiare le cartelle utilizzate da Firefox per memorizzare la cache su disco fisso (Cache e OfflineCache) nel RAMdisk.
- Rinominare le cartelle utilizzate da Firefox per memorizzare la cache su disco fisso (nel mio esempio le ho chiamate CacheOLD e OfflineCacheOLD)
- In un prompt dei comandi con diritti di amministratore eseguire il comando MKLINK per creare un link simbolico che colleghi la cartella originale, alla cartella creata sul RAMdisk
(nel mio esempio il comando è stato:
MKLINK /D %USERPROFILE%\AppData\Local\Mozilla\Firefox\Profiles\5pcrsk0g.default\Cache B:\Cache) - ripetere la creazione del link simbolico per l’altra cartella (Offline Cache):
(nel mio esempio il comando è stato:
MKLINK /D %USERPROFILE%\AppData\Local\Mozilla\Firefox\Profiles\5pcrsk0g.default\Offline Cache B:\OfflineCache)
Potete verificare la corretta creazione dei link simbolici andando a controllare il contenuto della cartella su HD utilizzata da Firefox per la cache; ci troverete due cartelle (Cache e OfflineCache) ma chiedendone le proprietà è facile notare come si tratti di collegamenti alle cartelle fisicamente residenti sul RAMdisk.
![]()
Ora occorre avviare Firefox ed assicurarsi che NON cancelli la cache all’uscita:
dal menù Strumenti selezionare Opzioni e poi la scheda Privacy, premere sul pulsante Impostazioni…
![]()
… ed assicurarsi che non ci sia un segno di spunta nella voce Cache
![]()
Questo risulta necessario perchè altrimenti la cartella Cache viene eliminata alla chiusura di Firefox costringendo a ricreare ogni volta il link simbolico.
La cache verrà automaticamente eliminata quando si spegne il PC, in quanto i dati del RAMdisk, risiedendo su memoria volatile, vengono cancellati.
Per semplificare l’operazione di creazione dei link simbolici, potete copiare il seguente testo in un file di testo, salvandolo con un nome a piacere e con estensione .BAT.
@echo off SET FFPROFILE=5pcrsk0g.default\ SET DIRCACHE= %USERPROFILE%\AppData\Local\Mozilla\Firefox\Profiles\%FFPROFILE% SET RAMDRV=B:\
MD %RAMDRV%Cache > nul MD %RAMDRV%OfflineCache > nul
RENAME %DIRCACHE%Cache CacheOLD > nul MKLINK /D %DIRCACHE%Cache %RAMDRV%Cache > nul RD /S /Q %DIRCACHE%CacheOLD > nul
RENAME %DIRCACHE%OfflineCache OfflineCacheOLD > nul MKLINK /D %DIRCACHE%OfflineCache %RAMDRV%OfflineCache > nul RD /S /Q %DIRCACHE%OfflineCacheOLD > nul
L’unica accortezza è quella di modificare opportunamente i due dati evidenziati in grassetto:
nome del profilo Firefox (nel mio caso “5pcrsk0g.default\”; importante includere il carattere “\” finale) e lettera assegnata al RAMdisk da utilizzare (nel mio caso B:\).
I nati stanchi e gli amanti della pappa pronta, possono scaricare il file CacheFirefox.zip che contiene il file .BAT pronto.
Aggiornamento 18/11/2008
La cosa più comoda da fare è utilizzare l’utilità di pianificazione per far eseguire il file .BAT di cui sopra ad ogni connessione dell’utente.
Ricordatevi di impostare l’esecuzione del task con i privilegi più alti (c’è un’appositoa spunta) e per tutti gli utenti.
Vantaggi?
- Un programma in meno che scrive legge su disco fisso (componente più lento del sistema).
- Accesso in lettura e scrittura dei file di cache di Firefox enormemente più rapido.
- Quando spegnete il PC, automaticamente il contenuto della cache verrà cancellato.
- E, last but not least, volete mettere la sensazione di geek che vi da’ compiere con successo l’intera operazione? Roba da raccontare ai nipotini….
Svantaggi?
Boh, ditemeli voi.
Articoli simili:
- 14/12/2009 Spostare la cache di Google Chrome, Chromium, SRware Iron (1 commento)
- 17/07/2009 Scaricare ed installare Firefox su Windows 7 privo di browser (9 commenti)
- 29/04/2009 RAMDisk free per Windows 7 (1 commento)
- 13/01/2009 Vista e Automazioni – parte 2/2 (0 commenti)
- 12/01/2009 Vista e Automazioni – parte 1/2 (1 commento)
- 16/12/2008 Firefox 3.1.beta2 e compatibilita’ estensioni installate (1 commento)
- 10/11/2008 Link simbolici – Cosa sono e come usarli con Vista (5 commenti)
- 06/07/2008 ShadowExplorer molto utile su Vista Home (aggiornato) (5 commenti)
- 24/06/2008 Strategia di backup per dati al sicuro – parte 1/2 (9 commenti)
- 12/04/2008 Vista 64bit – Impressioni iniziali ed uso intelligente della RAM (8 commenti)
9 commenti su “Spostare la cache di Firefox su RAMDrive”
Trackbacks/Pingbacks
-
[...] problemino. Tempo fa ho scritto un articolo in cui spiegavo come utilizzare un RamDisk su cui spostare la cache di Firefox. Ho scoperto che [...]
































Interessante, grazie della segnalazione.
Le pensi proprio tutte eh?
Questo è interessante (e non è il solito FUD anti-Apple).
Complimenti!
[...] problemino. Tempo fa ho scritto un articolo in cui spiegavo come utilizzare un RamDisk su cui spostare la cache di Firefox. Ho scoperto che [...]
questa procedura e il file .bat sono validi anche per windows xp sp2-3?
decisamente macchinoso il tuo metodo per far usare la ram a firefox quando puoi farlo fare direttamente a lui!
To move Firefox’s disk cache, use about:config to create a new preference.
* type about:config into Firefox’s Address Bar and press Enter.
* right-click any row, then click New, String. Type or paste the following preference name into the dialog box that appears browser: “browser.cache.disk.parent_directory”
* click OK, then enter the following string into the next dialog box, representing the directory name to the full path of the cache (e.g. D:\CACHE)
* click OK to close the dialog box, then close all instances of Firefox and restart it.
@ . .:
Grazie della dritta, buono a sapersi.
Vero, ma sposta solo la cache, non la offline cache, infatti basta verificarlo con about:cache.
basta fare la stessa cosa della procedura sopra con la chiave browser.cache.offline.parent_directory
ciao!
grazie
ciao