//
you're reading...
کامپیوتر, اینترنت

تغییر دادن Cache فایرفاکس برای افزای کارایی


این روزها که فایرفاکس داره پله های محبوبیت رو در ایران دوتا دوتا می رود بالا، خیلی بهتره که کمک کنیم موانعی که سر راه کاربرانشه، برداشته بشه و همه لذت واقعی استفاده از این مرورگر نوپا رو ببرن.121407-1017-1.jpg

فکر می‌کنم بیشتر دوستانی که از فایرفاکس استفاده کرده‌ن ، متوجه یه اشکال نسبتاً بزرگ در بهره‌وری ازحافظه سیستمشون شده باشن. اونایی هم که هنوز به این درد دچار نشده‌ن یا اونایی که نگاهی به مقدار حافظه‌ی مصرفی سیستمشون در زمان کار با فایرفاکس ننداخته‌ن، می‌تونن مطمئن باشن که یه جایی، سطلشون به ته RAM می‌خوره!! این مشکل که ازش با نام Memory Leak یا نشتی حافظه اسم میبرند، زمانی بیشتر نمود پیدا می‌کنه که مدت زمان طولانی‌ای رو با مرورگر خودتون به چرخ زدن در اینترنت گذرونده باشین. البته خیلی وقت‌ها، نیازی به گذراندن همین زمان هم ندارین و پنج دقیقه بعد از باز کردن فایرفاکس برای اولین بار، متوجه می‌شین که یه جای کار مشکل داره و سیستمتون کم آورده!

این مشکل، دستمایه‌ی بحث‌ها و مقالات زیادی شده و راه حل‌های مسالمت‌آمیززیادی درباره‌ش پیشنهاد شده. تو دوسه پست آینده می‌خوام درباره‌ی این راه حل ها مطالبی بنویسم که فکر می‌کنم بتونه به فایرفاکس‌بازها خیلی کمک کنه، گرچه غالباً این دسته از کاربران به خصوص در ایران، تا ته یه فایرفاکس رو درنیارن! از هم‌زیستی‌شون با این روباه وب‌چرخ راضی نمیشن.

نشت حافظه در فایرفاکس، به دلایل مختلفی پیش میاد که شناخته‌ترین‌های اونها، Cache تخصیص‌یافته به فایرفاکس و همین‌طور بعضی از Extension های نصب شده روی مرورگر کاربر هستند. در مورد دوم، این کاملاً به سلیقه و نحوه‌ی استفاده‌ی کاربر برمی‌گرده، اما اوّلی، خیلی شایع‌تره و البته راحت‌تر هم میشه حلّش کرد. تمام کاری که باید بکنید اینه که وارد صفحه‌ی about:Config در AddressBar فایرفاکس بشین و یه سری دستکاری ساده انجام بدین. مثلاً:

1#browser.cache.memory.capacity

وقتی که یه صفحه لود می‌شه، عکس‌ها، صفحات https و یه سری پارامترهای مربوط به رابط کاربری Cache می‌شن تا بعداً دوباره نیازی نباشه که اونا رو دانلود کنین. در صفحه about:config دنبال همچین پارامتری بگردین و اگر پیداش نکردین، یه متغیر از نوع integer با همین اسم بسازین و به اون مقدار 1- رو بدین.

121407-1017-2.png

مقدار 1- ، مقدار حافظه‌ی پیش‌فرض مرورگرهای Mozilla برای متغیر فوق هستن که رابطه ی مستقیم با مقدار RAM سیستمتون دارن و بر مبنای جدول زیر تعریف میشن:

121407-1017-3.jpg

اگر فکر می‌کنین با مقدار default تعریف شده روی سیستمتون مشکل دارین، به جای -1، هر مقداری که فکر می‌کنین مناسبه، یرحسب کیلوبایت وارد کنید. بدیهیه که هرچقدر این مقدار کمتر باشه، مقدار حافظه‌ی مصرفی سیستمتون پایینتر میاد اما در عوض، صفحاتی که قبلاً یکبار از اونها دیدن کردین، کندتر لود می‌شن. (نه اونایی که 6 ماه پیش دیدین! مثلاً صفحاتی که مثلاً سه روز پیش باز کرده بودین. بستگی به مقدار استفاده‌تون از اینترنت داره.)
نکته‌ی دیگه اینکه برای اینکه این تنظیمات کار بکنند، باید متغیر browser.cache.memory.enable رو مفدار True بدین.

network.http.use-cache
در بین متغیرهای پیکربندی، یک متغیر هست به نام network.http.use-cache که کار Cache کردن صفحات http و https رو انجام می‌ده و بصورت پیش‌فرض، مقدار True گرفته. اگر فکر می‌کنین Cache کردن، اصلاً به کار شما نمیاد یا براتون مشکل درست میکنه یا مثلاً سرعت اینترنتتون انقدر زیاده که نیازی به cache کردن ندارین (که البته استدلال اشتباهیه)، این متغیر رو false کنید.

 

2#browser.cache.Disk.capacity

مقدار فضایی که روی هارددرایو برای Cache کردن اطلاعات دانلود شده تخصیص پیدا می کنه رو می‌تونین با این متغیر تنظیم کنید. اگر مقدار صفر رو بدین، هیچ اطلاعاتی روی هارد Cache نمیشه. برای بین 128 تا 512 مگابایت از فضای روی هارد رو به این حافظه اختصاص بدین، مقدار 5000 رو وارد کنید. برای 512MB تا 1GB از مقدار 15000 استفاده کنید. برای استفاده از این متغیر هم باید متغیر دیگه ای به نام browser.cache.disk.enable رو enable کنید. (البته بصورت default فعال هست.)

121407-1017-4.png

مقدار این حافظه رو می‌تونین از طریق Tools> Options>Advanced>Network/Cache هم Set کنین.

 

 

 

3#browser.cache.check_doc_frequency

من معمولاً خیلی برام پیش میاد که روی یه لینک کلیک کردم اما صفحه‌ی جدید بازشده یا بازنشده، از کلیک روی اون لینک پیشیمون شده‌م و دکمه‌ی Back رو زدم و به عقب برگشتم. در این شرایط انتظار دارم که صفحه ای که نیم دقیقه‌ قبل دیدمش، بدون مکث جلوم ظاهر بشه، اما خیلی وقتا برای همین کار هم کلی باید منتظر بشینم تا اون پیج کذایی لود دوباره بشه! غالباً این به اون خاطره که مقدار متغیر بالا، برابر 1 تعریف شده. مقدار 1، پایین ترین سرعت لود شدن رو داره و همیشه، به سراغ سرور موردنظر میره و محتویات روی اون رو دوباره از اول دانلود می‌کنه.

اگر مقدار این متغیر رو برابر صفر قرار بدین، فقط هربار که یک پنجره‌ی جدید فایرفاکس رو باز می‌کنین، محتوای موردنظرتون دانلود می‌شه. به عبارتی، در هر Session، یک update صورت می‌گیره. (در واقع تفاوتش با گزینه‌ی یک در اینه که اگر از دکمه‌های Back و Forward هم استفاده کنید، صفحه از Cache خونده میشه و دیگه دوباره دانلود نمیشه.)
کافیه که مقدار متغیر بالا رو 2 قرار بدین تا صفحه‌موردنظرتون همیشه از رو Cache خونده بشه. بنابراین هیچ وقت توجه نخواهید شد که آیا اون وبسایت آپدیت شده یا نه. مگه اینکه Cache رو پاک کنید.

مقدار 3 هم برای زمانی استفاده کنید که میخواین فقط زمانی که تاریخ انقضاء سایت موردنظرتون گذشت، آپدیتشو ببینین؛ که یه کم پیچیده میشه البته!

فایرفاکس برای کار ساد‌تر با این گزینه ها، از طریق رابط کاربری هم بهتون اجازه‌ی تغییر میده. از اینجا میتونید تغییرات موردنظرتون رو اعمال کنید:


Edit > Preferences > Advanced > Cache > Compare the page in the cache to the page on the network:

در پست بعدی راجع به یکی از امکانات جالب فایرفاکس در زمان Minimize کردن پنجره‌ی اون صحبت می‌کنم.

121407-1017-5.jpg

Advertisements

گفت‌و‌گو‌ها

13 thoughts on “تغییر دادن Cache فایرفاکس برای افزای کارایی

  1. پس این فایرفاکس بوده که توی این چند وقت که از نصبش می گذره اشک شیخ را در آورده!!
    ای نامرد
    ما حتی ویندوز هم تعویض کردیم و سودی نداشت
    پس کاره این فایرفاکسه!

    آمیر:»باشد که زین پس اشک شوق باشد ای شیخ!

    Posted by شیخ الشیوخ نادرالدین شاه | 2007/12/14, 21:00
  2. پسر چه عجب یکی فهمید منظور من چیه!!

    Posted by mychamber | 2007/12/15, 00:32
  3. ممنون ،این نشتی حافظه منو بیچاره کرده بود!

    Posted by kochebagh | 2007/12/15, 15:32
  4. پستت واقعاً خیلی بدردم خورد! پدر سیستمم در اومده! حدس میزدم کار همین شغال بی خاصیت باشه!

    آمیر:»o,o!! نگفتم به شغال جان عزیز ما فحش بده ها!!

    Posted by A. Hovsepian | 2007/12/15, 18:04
  5. بدرد بخور بود!

    Posted by شبستان | 2007/12/15, 18:56
  6. ممنون بابت مطلب خوبت
    این نشتی حافظه در فایرفاکس ۳ که فعلآ بتا هست خیلی کمتر شده

    آمیر:»دقیقاً! و دارن روش کار می کنن که موقع بیرون اومدن نسخه نهاییش دیگه اصلاً حافظه ش نریزه بیرون!

    Posted by lukadium | 2007/12/15, 19:27
  7. پس چرا من این مشکل رو تا حالا نداشتم؟! الان حدوده 2 ساله که از این روباه دوست داشنتی استفاده می کنم و تا حالا حتی یه بار هم اذیتم نکرده!

    آمیر:»خدا از این شانس ها به همه بده!!! البته میدونی که روباه ها بیخودی محبت نمی کنن!!

    Posted by maryam | 2007/12/16, 00:36
  8. به روزم

    Posted by keyhoo | 2007/12/16, 07:35
  9. سلام پسرم..ممنون !به نظرم اينها كه نوشتي مطالب مفيدي هستند!!! اما اخه مادر من كه سر در نميارم خودت پاشو بيا پيشم اين اشكال مشكالات سيستم منو رفع كن!! من كه صبح تا شب دستم به سبزي پاك كردن بنده .. واسه قورمه سبزي ديگه!!

    Posted by olis | 2007/12/16, 08:51
  10. آقا دستت درد نکنه واقعاً بهره برداری کردیم .
    خدا حفظتون کنه.

    Posted by endlesslove43 | 2007/12/18, 17:41
  11. با سلام
    متاسفانه متوجه نحوه تنظیمات گفته شده نمیشوم : چگونه تنظیمات را و از کجا شروع به اعمال کنم : تمام کاری که باید بکنید اینه که وارد صفحه‌ی about:Config در AddressBar فایرفاکس بشین و یه سری دستکاری ساده انجام بدین. مثلاً:
    1#browser.cache.memory.capacity

    آمیر:»عبارت about:config رو در جایی که آدرس وارد می کنی مینویسی و enter میزنی. تا اینجاش که سخت نبود. حالا تو صفحه ای که باز میشه دنبال این عبارت هایی که صحبتشون رفت می گردی. چیز خیلی مبهمی نیست…

    Posted by mahmadabadi@gmail.com | 2007/12/18, 19:43
  12. … هممممم! عجب!… پس روباه من که تند و تند و ییهویی ناپدید می‌شد، به خاطر همین بود!!!
    خیلی جالب و کاربردی بودند آمیرجان.
    دستت درد نکنه.

    Posted by هادی | 2007/12/20, 12:43

Trackbacks/Pingbacks

  1. بازتاب: Sitestan » لينک ها - 2007/12/20

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

کافه‌توهم را از فید دنبال کنید

نویسندگان:

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

به 80 مشترک دیگر بپیوندید

لایک خور


لینک‌های خوشمزه

RSS لینک‌دونی گودری دوستان

  • خطایی رخ داد! احتمالا خوراک از کار افتاده. بعدا دوباره تلاش کنید.