AGGIORNATO.
Come saprete, chromium, è la versione originale di google chrome.
Se non lo avete installato, vi consiglio di farlo, subito, visto le prestazioni:
Installare Chromium su Ubuntu e derivati

Chromium, come lo stesso chrome oppure firefox, memorizza la cronologia, bookmark, segnalibri feed, impostazioni e quant’altro in file di database sql lite.
Aggiungi, rimuovi,crea e elimina, fanno si che queste tabelle diventino lentissime !!!
Oggi per aprire una nuova scheda mi ci volevano 30 secondi :(
Quindi vediamo come ottimizzare il database :D
Ringrazio reve per avermi fatto notare che il mio script non andava aaaaaa infatti mi ero basato su uno script per firefox, ma adesso ho risolto.
Non capisco però come facevano le persone, compreso me a dire che era più veloce o.O
La prima cosa da fare è installare sql lite :
sudo apt-get install sqlite3 iprint
Bene ora spostiamoci dove Chromium salva i dati :D
cd $HOME/.config/chromium/Default
Prima di ottimizzare, chiudiamo Chromium, per evitare errori:
Error: near line 1: database is locked
Ottimizziamo:
for i in `file *|grep SQL|cut -f1 -d:`; do echo "VACUUM;" | sqlite3 $i ; echo $i Ok; done
Altra ottimizzazione:
cd $HOME/.config/chromium/Default/Local*Storage
for i in `file *|grep SQL|cut -f1 -d:`; do echo "VACUUM;" | sqlite3 $i ; echo $i Ok; done
Bene ora godetevi la potenza di chromium :D
Altri:







Michele scrive:
30 giugno 2010 alle 16:11
Non sono un esperto di database, che cosa fanno esattamente questi comandi?
Perché non li esegue automaticamente chromium?
Scusa, non è diffidenza, è curiosità!
Grazie :)
clshack scrive:
30 giugno 2010 alle 16:27
@Michele:
Command VACUUM:
===
When an object (table, index, or trigger) is dropped from the database, it leaves behind empty space. This empty space will be reused the next time new information is added to the database. But in the meantime, the database file might be larger than strictly necessary. Also, frequent inserts, updates, and deletes can cause the information in the database to become fragmented – scrattered out all across the database file rather than clustered together in one place.
===
In poche parole ti rimpicciolisce il database, poichè tra aggiungi rimuovi e cosi via, restano all’interno del database, spazi vuoti, che non servono a niente, questo comando ufficiale, li rimuove ottimizzando le dimensioni del database, e migliorando le prestazioni.
Michele scrive:
30 giugno 2010 alle 16:37
Grazie della risposta, ma quello che continuo a non capire è il motivo per cui chromium e firefox non ottimizzino da sé il database…
clshack scrive:
30 giugno 2010 alle 16:40
Su questo non ti posso rispondere, so che esiste anche una estensione per firefox però boh.
Reve scrive:
3 luglio 2010 alle 12:59
A dire il vero quei comandi li non fanno proprio un bel niente…non esistono database sqlite in chromium…
clshack scrive:
4 luglio 2010 alle 07:32
@Reve, invece di parlare a caso documentati grazie.
http://code.google.com/apis/gears/api_database.html
Ciao !!!!!!!!
Reve scrive:
10 luglio 2010 alle 20:04
Ti rispondo [clshack is here ]
=======
@clshack, rinnovo quello che ho detto in precedenza: di default chromium non usa database sqlite…a dire il vero anche la documentazione che hai linkato tu non c’entra assolutamente nulla con il salvataggio di bookmarks, cronologia e quant’altro.
=========
La documentazione non centra assolutamente o.O vero, però i database sqllite li usa eccome chrome, solo che non gli da estensione.
Controlla così:
for i in `file *|grep SQL|cut -f1 -d:`; do echo $i ; done=========
se leggi bene (cosa che ti invito a fare) vedi che c’è scritto: “The Database API provides browser-local relational data storage to your JavaScript WEB APPLICATION”
come controprova posso anche dirti che è anche facilmente visibile facendo un semplice ls all’interno della cartella da te citata nella suddetta “GUIDA” ($HOME/.config/chromium/Default) vedrai che non c’è nessun database .sqlite (o almento…non con quella estensione).
=======
Infatti non esiste file con estensione .sqllite
=====
==========
Anche se il browser usasse sqlite di default, in ogni modo, il comando:
for i in *.sqlite; do echo “VACUUM;” | sqlite3 $i ; done
non sarebbe comunque valido perchè come puoi vedere tu stesso non c’è nessun file .sqlite
================
Infatti ho fixato il comando ora ;)
Anche se non mi spiego l’incremento di prestazioni che tutti hanno avuto o.O boh…
com’è che hai scritto tu? ha si: invece di parlare a caso documentati grazie.
credo che sia la frase più appropriata
ps: ti allego anche un’immagine che credo possa essere più esplicativa: http://img340.imageshack.us/img340/3258/screenwx.png
CIAO!
clshack scrive:
10 luglio 2010 alle 20:32
@reve:
Commento sospeso per incapacità di risponderti ora, visto che sono abbastanza in condizioni di merda domani lo ripubblico e ti rispondo in modo decente come ho fatto via mail, ma tu firmi con una mail FALSA !
mi ero anche preso la briga di contattarti !!!
In tanto guarda qui:
.mozilla/firefox/*.default
Li si vedono bene però su chromiun non hanno estensione… comunque ne parliamo domani
notte
Reve scrive:
10 luglio 2010 alle 22:38
commento per l’autore del blog per cambio mail ;-)
Reve scrive:
13 luglio 2010 alle 10:39
Ok! ora funziona correttamente! ;-)
clshack scrive:
13 luglio 2010 alle 18:52
Si mi domando ancora leggendo i commenti su altri blog, a tutti andava più veloce o.O