Deprecated: Creation of dynamic property Timber\Site::$pingback is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Site.php on line 180

Deprecated: Creation of dynamic property Timber\User::$name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/User.php on line 118

Deprecated: Creation of dynamic property Timber\Post::$old_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_thumbnail_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$ext-thumbnail_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_last is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_metadesc is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_date_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$ping_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_password is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$to_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$pinged is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_content_filtered is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$guid is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$menu_order is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_mime_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_count is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$filter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71
Migliorare le performance di Firefox compattando i suoi database | IlSoftware.it

Migliorare le performance di Firefox compattando i suoi database

Per la memorizzazione delle informazioni relative ai cookie, ai file scaricati, alla cronologia, alle ricerche effettuate, ai segnalibri, ai dati inseriti nei moduli online, Mozilla Firefox 3 sfrutta alcuni database creati nel formato SQLite.

Per la memorizzazione delle informazioni relative ai cookie, ai file scaricati, alla cronologia, alle ricerche effettuate, ai segnalibri, ai dati inseriti nei moduli online, Mozilla Firefox 3 sfrutta alcuni database creati nel formato SQLite.

La principale caratteristica di SQLite sono le performance: il DBMS è “ridotto all’osso” tanto che il suo “motore” pesa appena poche centinaia di chilobytes (circa 500 per l’intera libreria). Il file di database di SQLite è composto da un unico elemento che è totalmente indipendente dalla piattaforma (le dimensioni del database possono arrivare anche a 2 Terabyte). SQLite ha anche alcuni svantaggi quali il mancato supporto delle “stored procedures”, gestione di permessi, non supporta alcuni importanti comandi di SQL (ad esempio, RIGHT/FULL OUTER JOIN).

Il creatore di SQLite (Richard Hipp) ha rilasciato il suo software come programma di pubblico dominio quindi è utilizzabile da chiunque, sia commercialmente che per usi privati, senza alcun genere di restrizione.

Come qualunque altro DBMS, allorquando dal database vengano eliminati dei dati memorizzati precedentemente, questi continuano ad occupare spazio sebbene siano stati di fatto rimossi.
Il file database potrebbe quindi crescere, in dimensioni, più del necessario. Inoltre, frequenti modifiche al contenuto della base dati (inserimenti, aggiornamenti, cancellazioni di record) può rendere il database più frammentato, con implicazioni negative in termini prestazionali.

Con un trucco semplice da mettere in pratica, è possibile “compattare” le basi di dati SQLite impiegate da Firefox 3.x contribuendo quindi, così, a rendere il browser opensource più scattante.

Per prima cosa è necessario scaricare i file binari per Windows dell’ultima versione di SQLite (cliccare qui). Il contenuto del file zip compresso (un unico file eseguibile denominato sqlite3.exe) dovrà essere estratto in una cartella di lavoro di Firefox.
Nel caso di Windows XP, per accedere alla directory d’interesse, basterà cliccare su Start, Esegui… quindi digitare %userprofile%\Dati applicazioni\Mozilla\Firefox\Profiles ed infine fare doppio clic sulla sottocartella carattericasuali.default.
Nel caso di Windows Vista, si dovrà digitare %userprofile%\AppData\Local\Mozilla\Firefox\Profiles nella casella Inizia ricerca in basso a sinistra e premere Invio. Come secondo passo, anche qui, si dovrà fare doppio clic sulla sottocartella denominata carattericasuali.default.
Il file sqlite3.exe deve essere copiato, appunto, nella directory carattericasuali.default.

Nella stessa cartella, si dovrà creare un file di testo inserendo al suo interno quanto segue:

@FOR %%G IN (*.sqlite) DO ( sqlite3 %%G "VACUUM" )

Il file dovrà essere rinominato come clean_sqlite.bat
Facendo doppio clic sul file clean_sqlite.bat, verrà avviato l’eseguibile di SQLite scaricato in precedenza e memorizzato nella stessa directory. Per ciascun file dotato di estensione .sqlite verrà lanciato il comando VACUUM di SQLite (ved. questa pagina): esso si farà carico di deframmentare e compattare tutti i database utilizzati da Mozilla Firefox.

Ti consigliamo anche

Link copiato negli appunti