firefox databaser, vakuum og reindex

Et smart trick til at forbedre hastigheden af ​​firefox browser som Støvsugere sqlite baseret sin data. VACUUM proces Drops database som hendes dermed defragmentere, nedsat størrelse og efterspørgsel gør det hurtigere, disk skik mere effektivt og muligvis nedsat belastning på din harddisk som læst i sekvensen af ​​sektorer mig. Generelt dette gælder for enhver database, der ikke automatisk vakuum / bedrage dig selv.

Processen ved at defragmentere databasen Firefox er temmelig trivielt – udføre sqlite3 db-fil VACUUM profilen mappe af firefox. I linux vejen til det er normalt ~ / .mozilla / firefox / random-name.default. Generelt bør du kun 1 din mappe i .mozilla / firefox hvis du har mere du kan kontrollere ~ / .mozilla / firefox / profiles.ini til den rigtige mappe er profilen af ​​din browser. Da jeg ikke er engageret til at udføre processen manuelt raspish grundlæggende script, der Defragmenter database:

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

Når scriptet kører søg i historien-det er selv-opladning lisik er følsomme hurtigere. Det script, jeg tror, med små ændringer, som du kan bruge i Mac OS.

s.Her er versionen til Mac OS X – testet på Mac OS X Sierra. Til fornavn afgrænser at være nye ordre, på grund af den plads i stien til den mappe, der indeholder firefox profil

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

efterlade et svar

Din e-mail-adresse vil ikke blive offentliggjort. Krævede felter er markeret *

Anti-SPAM *