Ускоряем Firefox в Linux
Nov. 14th, 2010 12:58 am FireFox Optimiz
Слово «встраиваемый» означает, что SQLite не использует парадигму
клиент-сервер, то есть движок SQLite не является отдельно работающим
процессом, с которым взаимодействует программа, а предоставляет
библиотеку, с которой программа компонуется и движок становится
составной частью программы. Таким образом, в качестве протокола обмена
используются вызовы функций (API) библиотеки SQLite. Такой подход
уменьшает накладные расходы, время отклика и упрощает программу.
Несколько процессов или потоков могут одновременно без каких-либо проблем читать данные из одной базы. Запись в базу можно осуществить только в том случае, если никаких других запросов в данный момент не обслуживается; в противном случае попытка записи оканчивается неудачей, и в программу возвращается код ошибки. Другим вариантом развития событий является автоматическое повторение попыток записи в течение заданного интервала времени.
В комплекте поставки идет также функциональная клиентская часть в виде исполняемого файла sqlite3, с помощью которого демонстрируется реализация функций основной библиотеки. Клиентская часть работает из командной строки, позволяет обращаться к файлу БД на основе типовых функций ОС.
Благодаря архитектуре движка возможно использовать Sqlite как на встраиваемых (embedded) системах, так и на выделенных машинах с гигабайтными массивами данных.
cd ~/.mozilla/firefox/*.default/
Перед выполнением, закройте firefox! Если выполнить эту команду в терминале, то для всех файлов базы данных sqlite, в которых огнелис хранит настройки, закладки, кэш, итд., будет произведена операция VACUUM, которая производит их дефрагментацию. http://armanenshaft-linux.blogspot.com/2009/07/firefox-optimiz.html