Firefox databaser VAKUUM og REINDEX

Et utspekulert triks for å forbedre hastigheten på din nettleser som firefox sqlite data base vakumirate. VAKUUM prosessen bygger databasen dermed det defragmentere, redusert størrelse og det er raskere å søke, diskbruk mer effektiv og muligens redusert belastning på harddisken som lest i sekvensen av min sektorer. Generelt gjelder dette for hver database som ikke utfører automatisk vakuum/Bedra til deg selv.

Av defragmentering av Firefox er ganske trivielt – Vi utfører sqlite3 db-filen VAKUUM i profil-mappen til firefox. I linux er banen som regel ~/.mozilla/firefox/random-name.default. Generelt bør du ha bare 1 dirketoriâ i mozilla / firefox. Hvis du har mer du kan kontrollere ~/.mozilla/firefox/profiles.ini for riktig katalog er nettleserens profil. Siden jeg ikke ønsker å utføre prosessen med hånd signert av på et enkelt skript for å defragmentere det databaser:

for db in $(find ~/.mozilla/firefox/$(grep Path ~/.mozilla/firefox/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
   echo "VACUUM ${db}"
   sqlite3 ${db} VACUUM
   sqlite3 ${db} REINDEX
done

Etter kjøre skriptet i søket er historie og lasting lisika betydelig raskere. Vel skriptet med mindre endringer kan brukes i Mac OS.

p. s dvs alternativer for Mac OS X – testet på Mac OS X Sierra. Vi trenger å tvinge delimit″ra til en ny linje for plass i banen til mappen som inneholder profilen til firefox

OIFS="$IFS"
IFS=$'\n'
for db in $(find ~/Library/Application\ Support/Firefox/$(grep Path ~/Library/Application\ Support/Firefox/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

legg igjen et svar

Din epostadresse vil ikke bli publisert. Obligatoriske felt er merket *

Anti SPAM *