روشی آسان و کاربردی برای بهبود سرعت فایرفاکس

بلاگ

مقدمه

اگر علاقه ای به جزییات ندارید می توانید مستقیما بخش اجرا را مطالعه نمایید.

در نسخه های اخیر مرورگر محبوب فایرفاکس از بانک داده sqlite استفاده شده است. استفاده از این بانک داده متن باز , علاوه بر اینکه باعث افزایش سرعت فایرفاکس شده است , مزایای دیگری نیز دارد. از جمله این مزایا , امکان استفاده از ابزارهای مدیریتی sqlite است و ابزار بهینه سازی ای که در این روش مورد استفاده قرار گرفته , یکی از این ابزارها است .

بر خلاف روش های قبلی بهینه سازی , این روش بسیار معقول و منطقی است و هیچ تاثیر منفی ای ندارد و بعد از بهینه کردن فایرفاکس خودم (نسخه ۳.۶ با چیزی حدود ۴۰ افزونه نصب شده) باید بگویم که تفاوت به خصوص در زمان باز شدن فایرفاکس محسوس است. البته این روش بیشتر برای کاربرانی موثر است که تعداد زیادی افزونه نصب کرده اند.

شرح

ابزار و یا در واقع دستور استفاده شده VACUUM نام دارد. اما وظیفه آن چیست؟ به زبان ساده از آن جایی که بانک داده به طور دائم در حال تغییر است این تغییرات در sqlite منجر به ایجاد مقداری فضای خالی بلا استفاده و همچنین از هم گسیخته شدن (fragmeneted) فایل های بانک می شود که این مطلب باعث کاهش سرعت دسترسی و تغییر در اطلاعات بانک می شود. کار این ابزار حذف این فضاهای اضافی و یکپارچه کردن فایل های بانک به منظور بهبود سرعت و کارایی است. در واقع می توان گفت که این روش بر روی فایرفاکسی که به تازگی نصب شده است تقریبا هیچ تاثیری ندارد.

اجرا

لازم به ذکر است که این روش از نسخه سوم به بعد فایرفاکس قابل استفاده است. و این شامل نرم افزارهایی مانند flock و Thunderbird 3 نیز می باشد که با فایرفاکس ۳ به بعد نوشته شده اند.

خوشبختانه برای ویندوز نرم افزار کوچکی نوشته شده است که کار را بسیار راحت می کند و با تنها یک کلیک می توانید فایرفاکس تان را بهینه کنید. این برنامه را می توانید از اینجا بگیرید

در لینوکس هم می توانید با کمک command line از این روش استفاده کنید :

نصب ابزارهای کمکی در توزیع های بر اساس Debian

sudo apt-get install sqlite3

نصب ابزارهای کمکی در توزیع های بر اساس Redhat

yum install sqlite3

بهینه سازی :‌

for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done

اگر فایرفاکس در این پوشه نبود می توانید با دستور زیر نام پوشه آن را پیدا کرده و با عبارت firefox استفاده شده در دستور قبلی جایگزین کنید.

dir -al ~/.mozilla | grep firefox

منابع

Your rating: None Average: 2 (21 votes)