در 5 دقیقه فایرفاکس سریع ‌تری داشته باشیم با about:config

چهارشنبه, شهریور 18م, 1388 | اوپن سورس, فایرفاکس, متفرقه های وب, معرفی سرویس, نرم افزار, گیک

صفحه about:config یکی از صفحات بنیادی فایرفاکس است ( اصلا فایرفاکس چی است؟ )  که به علت پیچیده بودن نسبی کسی سراغ آن نمی‌رود. البته من هم توصیه نمی‌کنم همین جوری بدون دانش سراغ آن بروید چون ممکن است باعث آسیب رساندن به فایرفاکس‌تان بشوید یا کلا آن را از کار بیاندازید.


http://www.streem.us/assets/picture203818.jpg

اما می‌خواهم بگویم می‌دانید چه امکاناتی پشت سر این صفحه است؟ یکی از قابلیت‌های مهمی که می‌توان از طریق صفحه about:config به آن دست پیدا کرد بالا بردن سرعت فایرفاکس است.
در ادامه هشت تغییری که در این صفحه می‌دانم را می‌گویم که باعث بالا رفتن سرعت فایرفاکس‌تان می‌شود. اول در مرورگرتان تایپ کنید about:config و Enter بزنید. برای هر تغییری کافی است روی آن کلیک کنید و تغییرتان را اعمال کنید. کار سختی نیست :)

یک/
network.http.pipelining را پیدا کنید. مقدار آن را به True تغییر دهید.

دو/
network.http.proxy.pipelining را پیدا کنید و مقدار آن را به True تغییر دهید.

سه/
network.http.pipelining.maxrequests را پیدا کنید و مقدارش را دوباره کنید یعنی 8

از اینجا نیاز است که چندتا پرفرنس از نوع Integer بسازید. برای این کار روی یک جای خالی کلیک راست کنید ( در همان صفحه about:config ) و بعد کلی راست کرده New و سپس Integer را انتخاب کنید. به ترتیب اول مقداری که باید اول وارد کنید را می‌گویم و بعد مقداری که باید به آن اختصاص بدهید.

چهار/
یک رشته از نوع Integer درست کنید با عنوان content.notify.interval و به آن مقدار 500000 را اختصاص بدهید ( پانصدهزار است و نه پنجاه هزار! )

پنج/
رشته بعدی را با نام content.switch.threshold درست کنید و به آن مقدار 250000 اختصا دهید.

شش/

رشته بعدی باید نام browser.cache.memory.capacity داشته باشد و مقدار آن 65536 داشته باشد.

حالا باید چند Preference از نوع Boolean بسازید که فقط بتوان به آن دو مقدار دارد. True or False. برای این کار همان جایی که Integer انتخاب می‌کردید باید Boolean انتخاب کنید

هفت/
یک Preference بسازید با عنوان content.notify.ontimer از نوع بولین و مقدارش را True قرار دهید.

هشت/

یک Preference بسازید با عنوان content.interrupt.parsing و مقدارش را False قرار بدهید.

کار شما به پایان رسید. حواس‌تان باشد که اگر هر مشکلی در مرورگر پیش آمد می‌توانید با پاک کردن این رشته‌ها کاملا فایرفاکس‌تان را عین اولش کنید. هر مقداری هم که بود برگردانید به مقدار سابقش. یک ریستارت بکنید فایرفاکس‌تان را تمام است :)


  • برای علاقه‌مندان

اگر شما علاقه‌مند نیستید که بدانید کارهای بالا را برای چی انجام دادیم کلا از این بخش که با رنگ مجزایی مشخص شده است بگذرید. چیزی از دست نمی‌دهید :)

مرورگر معمولا یک پیغام می‌فرستد به سرور و منتظر یک جواب می‌شود. تا جواب بگیرد همین‌جوری منتظر می‌ماند. برای همین است که شما می‌بینید وقتی چند صفحه را همزمان باز می‌کنید خیلی کند می‌شود همه چیز!
دستورات یک و دو و سه را برای همین انجام دادیم که این قابلیت pipelining را فعال کرده باشیم.
فایرفاکس هر 0.12 ثانیه یک تیک رفتاری دارد. یک جور سکته در محاسبات برای رندرینگ بهتر. این اصلا به چشم شما نمیاد اما اگر دستورات چهار و هفت را اجرا کنید این زمان به 0.5 افزایش پیدا می‌کند و این جوری به جای مثلا هشت بار دو بار استپ می‌کند در طی عملیات.
دقت کردید یک مدت کوتاه که به هیچ چیز دست نمی‌زنید کمی انگار بهتر فایرفاکس کار می‌کند؟ فایرفاکس یک قابلیت خوب دارد که می‌گوید اگر 0.75 ثانیه mouse شما هیچ تکانی نخورد و هیچ کلیدی روی کیبوردتان را فشار بدهید اولویتش برمی‌گردد به انجام عملیات لود صفحات. دستور 5 این زمان را کوتاه‌تر می‌کند و هر 0.25 ثانیه این حالت را پیش می‌آورد.
دستور هشت باعث می‌شود حالت کندی در اجرایی که در پی دستور 5 به وجود می‌آید از بین برود و مرورگر سرحالی خودش را برای پردازش حرکات شما از دست ندهد.
دستور 8 هم فضای Cash فایرفاکس را افزایش می‌دهد. این باعث می‌شود که فایل‌ها بیشتر Cashe بشود. برای طولانی شدن سخن به دانش عمومی شما می‌سپارم این بخش را فقط خلاصه می‌گویم که مرورگر یک سری فایل را در Cashe ذخیره می‌کند تا در دفعات بعدی که مرورگر را باز کردید و همان فایل را نیاز داشتید به جای درخواست از سرور اینترنت از خود کامپیوتر شما آن را بخواند. دستور 8 همان فضا را افزایش می‌دهد.

http://www.streem.us/assets/picture203817.jpgامیدوارم مرورگر سریع‌تری داشته باشید. نکته مهمی که در آخر باید بگویم این است که این تغییرات خیلی نامحسوس است اکثرا و حتی ممکن است ISP شما از بعضی‌هایش استفاده نکند ( مثل پایپ‌لاینینگ ).
اگر استفاده کننده از چنین روش‌هایی زیاد باشد ادامه می‌دهیم و ابزارها و روش‌های دیگری را هم برای بهبود سرعت فایرفاکس بیان می‌کنیم.
منتظر هستم نظرات شما را بدانم یا اگر راهی سراغ دارید که می‌خواهید در ادامه این مجموعه بیان بشود حتما توی بخش نظرات بگویید من هم یاد بگیرم :)  فایرفاکس دنیای بامزه‌ای است و امکانات بامزه‌ای دارد. غافل نباشیم بهتر است

توصیه می‌کنم از دست ندهید:
+ 10 کلید میان‌بر در فایرفاکس برای وب‌گردی سریع‌تر
+ 10 ویژگی برتر فایرفاکس 3

[ آپدیت: روزنامه جام جم 4 روز بعد مطلبی نوشت که خواندن آن خالی از لطف نیست. مرسی از خواننده عزیز اینجا، حسام به خاطر گزارش مقاله 6 راه  سریع کردن فایرفاکس ]

Tags: , ,

77 Responses to “در 5 دقیقه فایرفاکس سریع ‌تری داشته باشیم با about:config”

  1. محمد می‌گه:

    خیلی متشکرم
    مثل همیشه مفید و جالب بود

    پاسخ به این نظر

  2. سروش می‌گه:

    یکی از مواردی که باعث کند شدن فایرفاکس در مرور زمان می شود بهم ریختگی بانک اطلاعاتی آن در خصوص پروفایل کاربر هستش.
    در نتیجه باز شدن و بسته شدن فایرفاکس کلی طول می کشه. یه نرم افزار عالی برای رفع این مشکل هستش که عملیات defragment رو روی دیتا بیس فایرفاکس انجام می ده و بسیار محسوس در باز و بسته شدن فایرفاکس تاثیر می گذاره. من استفاده از این برنامه مجانی رو هر چند وقت یک بار توصیه می کنم.
    http://www.bestfreewaredownload.com/freeware/t-free-speedyfox-freeware-sniyfkef.html
    سایت

    پاسخ به این نظر

    فتحی Reply:

    @سروش, مرسی از همکاری‌تون برای نوشتن پست‌های بعدی :)

    پاسخ به این نظر

  3. III.5 می‌گه:

    قبلا دیده بودمش اما به هر حال ممنون

    پاسخ به این نظر

    فتحی Reply:

    @III.5, می‌شود بفرمائید کجا دیده بودید؟

    پاسخ به این نظر

  4. default می‌گه:

    خیلی ممنون
    بالاخره به یاد ما فایرفاکسی ها هم افتادی

    پاسخ به این نظر

  5. ashkan zayer omali می‌گه:

    salam aziz dar morede soali ke mail zade bodam javabi hanoz nadadi!

    پاسخ به این نظر

  6. آراز می‌گه:

    مطالب جالبی بودن. ولی تغییر دادن این متغیر ها در بعضی موارد باعث اختلال در افزونه ها می شه

    پاسخ به این نظر

    فتحی Reply:

    @آراز, عموما درست است اما مطلبی که هست این است که این تغییرات خیلی با وسواس انتخاب شدند و حداقل روی سیستم خودم مدتی کار می‌کند تا بعد توی وبلاگ معرفی می‌کنم. در صورتی هم که کار نکند خودم کمک می‌کنم که حذفشان کنید :)

    پاسخ به این نظر

  7. default می‌گه:

    این گزینه را (content.notify.interval) در حالت string ساخت
    حالا چیکار کنم؟
    del هم نداره؟ چطوری پاکش کنم و از نو integer بسازم؟

    آدرس های ای میلای قبلی اشتباه بود
    لین یکی درسته
    لطفا راهنماییم کنید

    پاسخ به این نظر

    فتحی Reply:

    @default, اشتباه بدی کردید اما اشکال ندارد. با هم به دنبال راه حل می‌رویم.
    اگر ویندوز‌تان xp است:
    پنجره Run را باز کنید و وارد کنید:
    %APPDATA%\Mozilla\Firefox\Profiles

    یک پوشه هست و پروفایل شما! فایرفاکس را حتما حتما حتما ببندید و به دنبال فایل prefs بگردید. از این جا به بعد یک خورده خطرناک است! آن را با یک ادیتور متنی باز کنید و دنبال خطی بگردید که گزینه content.notify.interval در آن واقع است. آن خط را کامل حذف کنید و فایل را سیو کنید. حالا آن خط حذف شده است.

    پاسخ به این نظر

  8. حسین می‌گه:

    آقا ما که دیالاپیم هرکاری کنیم نمیشه… ؟
    خداییش دیالاپم جزو عجایب دنیاست… .

    پاسخ به این نظر

    فتحی Reply:

    @حسین, دیال آپی هم باشید کاربرد دارد.

    پاسخ به این نظر

  9. default می‌گه:

    من یه مشکلی دارم
    اونم اینه که اگه یاهو میل را با فایر فاکس باز کنم سیستمم هنگ می کنه
    اما با IE اینطوری نمی شه
    مشکل از کجاست؟

    پاسخ به این نظر

    فتحی Reply:

    @default, علتش را این طوری نمی‌توانم بگویم. اما اگر شد یک ابزار معرفی می کنم که از طریق فایرفاکس هم بتوانید به یاهومیل دسترسی داشته باشید :)

    پاسخ به این نظر

  10. محمد می‌گه:

    واقعا هر روز بهتر از دیروز…

    راستی اولین نظرم…هورراااااا…

    میگم آقا فتحی یک دعوتنامه بالاترین برای من میفرستین؟

    پاسخ به این نظر

    فتحی Reply:

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

    متاسفم.
    در مورد اولین کامنت هم من اولین کامنتی که دیدم برای شما بود :)

    پاسخ به این نظر

  11. امید می‌گه:

    دوست دانشمند عزیز. خیلی ممنون بابت این توصیه‌های مفید و به درد بخور!!
    فقط یک اشتباه تایپی داشتی. به جای Cache نوشته بودی Cash. خیلی مخلصیم.
    ;)

    پاسخ به این نظر

    فتحی Reply:

    @امید, اوه مرسی. آدم‌ها بعضی وقت‌ها سوتی‌های عظیمی می‌دهند. از تذکرتون ممنونم :)

    پ.ن: کنایه‌تون رو بابت دانشمند و به دردبخور گرفتم. مرسی باز هم :)

    پاسخ به این نظر

  12. بهروز می‌گه:

    از بابت پست زیبا و آموزندیتان ممنون

    پاسخ به این نظر

  13. مصطفی مقدم می‌گه:

    وبلاگی با مطالب مفید و به روز رسانی عالی.
    تبریک و تشکر.
    شاد باشید.

    پاسخ به این نظر

  14. بهروز می‌گه:

    آقای فتحی شما دلیل بسته شدن فروم وردپرس فارسی رو نمی دونید؟

    پاسخ به این نظر

    فتحی Reply:

    @بهروز, به زودی با یک سیستم جدید بالا خواهد آمد. نگران نباش بهروز جان :) فعلا اگر کمکی لازم باشد من در خدمت هستم و اگر بلد باشم کمک می‌کنم.

    پاسخ به این نظر

  15. سینا می‌گه:

    من از سرعت اینترنت و فایرفاکسم تقریباً راضیم. میدونید مشکل اصلی برای کاربر های داخل ایران (مثل من) مدت زمانیِ که منتظر سایت می مونم (منظورم اون مدتی هست که پایین فایرفاکس نوشته : waiting for … و بعدش Transferring شروع میشه)

    با این حال همه ی این 8 کارو انجام دادم :) مثل این که رو ماشین تایر های نو انداختی! ;) یه کم روون تر شده :D

    پاسخ به این نظر

  16. رضا.ب می‌گه:

    از این جور مطالب قبلا هم دیدم. ولی خیلی کمتر قانع شدم موارد دیفالیت اینچنینی را تغییر بدم. احساس میکنم اگر نیاز به تغییر بود برای بهتر شدن خود سازندگان بهتر از ما میدانستند و آنها تغییرات لازمه را تا حد امکان عمومی و قابل نیاز اکثریت ارتقا و تغییر میدادند. اینکه شما بیایی یه نسخه ای مجدد برای تنظیمات پایه ای یه نرم افزار بپیچی و خورد مردم بدی، فک نمیکنم زیاد مفید واقع بشه. من خودم فقط مورد آخر را تغییر دادم.
    البته این را میدانیم چیزهایی که اشاره شده تویه این پست کاملا عملی و کارده هستند. اما این کار صرفا کاستومایز کردنه و از یه جهت به پیشرفت میرسه. که ممکنه در خلاف جهت دیگه ای باشه و در کل با احتساب همه امور و جمیع جنبه ها به حالت دیفالت میماند بهتر عمل میکرد.
    شاید هم من اشتباه میکنم…

    پاسخ به این نظر

    فتحی Reply:

    @رضا.ب, رضا جان. بستگی دارد این چیزها را داری با پیشنهاد چه کسی انجام می‌دهی؟ ن خودم هم زیاد از این جور چیزها دیدم اما اجرای‌شان نکردم. اما در مقابل چیزهایی که اینجا می‌نویسم مسئولم.
    برای همین وقتی مثلا می‌گویم content.notify.interval که موزیلا اصلا ازش استفاده نکرده است به خاطر عبارت Synchronize with content.notify.interval for best performance است که توی خود سایت موزیلا پیدایش کردم و برای توضیح عملکرد nglayout. initialpaint. delay است. همه این‌ها را شخصا انقدر اعتماد کردم که استفاده کنم و برای شما هم به نظرم با تحقیقات مفصل قابل دست‌یابی یابد.
    باز اگر صبر کنید یک سری پست دیگر منتشر می‌کنم و ابزارهای دیگری را برای بالا بردن سرعت استفاده می کنم که شاید نظر شما را جلب کند :)

    پاسخ به این نظر

  17. حامد می‌گه:

    وبلاگ 7 سال استفاده از افزونه https://addons.mozilla.org/en-US/firefox/addon/13878 رو پیشنهاد میکنه.

    پاسخ به این نظر

  18. اقا ما یه سوال بی ربط داشتیم با اجازتون:چه طور میشه وقتی مطلبی رو از فید دنبال میکنم از همونجا براش نظر بگذاریم؟
    بعد هم اینکه چه کار کنم که وبلاگ ها بر اساس به روز رسانیشون توی وبلاگم نمایش داده شوند؟!
    پیشاپیش از جوابتون ممنون

    پاسخ به این نظر

    فتحی Reply:

    @بنده خدای کوچک, در مورد سوال اول خیر. امکانش نیست. یعنی یک سری امکاناتی هست ولی در مورد همه وبلاگ‌ها جواب نمی‌دهد.

    در مورد سوال دوم بیشتر می‌فرمائید؟ مثلا می‌خواهید به جای لینک دوستان‌تان توی سایدبار لینک دوستانی را داشته باشید که تازگی ها به روز کردند و بر اساس به روز شدن مرتب‌شان کنید؟

    پاسخ به این نظر

  19. نه به اینکه یه لینک میذاری که فایرفاکس رو واسه مخاطبین وبلاگت تعریف کنی و نه به اینکه یهو مطلبی میذاری که به سختی میشه فهمید چی به چیه!

    پاسخ به این نظر

    فتحی Reply:

    @حامد (تک نوشت), ببخشید :) بگو عزیز کجا رو نفهمیدی توضیح بدهم باز :)

    پاسخ به این نظر

  20. fastlook می‌گه:

    سلام فتحی جان
    مثل همیشه مطالبتون عالیه و من هم مثل همیشه توی این چند هفته فقط خواننده ای بودم بی نظر!، البته با عرض شرمندگی حداقل تا 10 ماه آینده رو نیز اینچنین خواهم بود و دسترسی بسیار محدودی به اینترت خواهم داشت که آن هم صرفا برای خواندن مصروف خواهد شد! (کنکور ارشد و سربازی…)
    هرچند که نظر ندادن هیچ قت از ارزش مطاب شما کم نمی کند.
    تا قبل از فایر فاکس 3.0 تنها چیزی که در این صفحه تغییر می دادم. browser.startup.page بود که باعث می شد در هنگام اجرای فایرفاکس تمام صفحه های باز قبلی اجرا شوند. ولی در این نسخه به بعد با زدن ذخیره در هنگام بستن این کار خود به خود انجام می شود.
    جای خوشبختی است که برنامه نویسان فایر فاکس همیشه نیاز کاربران را در اولویت دارند برعکس اینترنت اکسپلورری ها!
    راستی آخرین چیزی که نوشته ام را به صورت میهمان در این سایت
    http://wala.ir/1388/06/معرفی-و-دانلود-نرم-افزار-قرآنی-ذکر/
    منتشر کرده ام که امیدوارم با معرفی شما افراد بیشتری در این ماه پر برکت، از آن استفاده نمایند.
    موفق باشید و پایدار…

    پاسخ به این نظر

Leave a Reply

مشترک ایمیلی این وبلاگ شوید

آدرس ایمیلتان را برای اشتراک وارد کنید:

بوسیله سیستم مطمئن فیدبرنر

جستجو بفرمائید :)