ארכיון תגיות: vacuum

פיירפוקס מהיר יותר

בתקופה האחרונה מספר בלוגרים החליטו להוציא את זעמם על דפדפן פיירפוקס. אותם אנשים התלוננו כי הדפדפן איטי וקורס, אבל ככל הנראה לא ניסו ולו לרגע אחד לבדוק מה גורם לו להיות איטי או כיצד ניתן לטפל בבעיות אלו.למיטב ידעתי אותם אנשים לא ניסו לבדוק את הסיבות לאיטיות אצלם, וכנראה גם לא ניסו להפעיל את הדפדפן במצב בטוח עם הרחבות מנוטרלות כדי לבדוק אם מדובר בבעיה בדפדפן או בהרחבה שלחלוטין אינה באחריות של צוות פיתוח הדפדפן.

כשהדפדפן קורס אצלי כולי מתמלא שמחה. ולא כי הוא קרס, אלא ממסך הדיווח על הקריסה שמופיע מיד לאחר האירוע. במידה ולא מתמלאים בפרנויה ונותנים לתוכנה לעשות את מלאכתה, הנתונים על המיקום המדוייק בו הדפדפן קרס נאספים ונשלחים אל Mozilla, ואנשים טובים שעוברים מידי פעם על הרשימות יכולים לנסות ולאבחן את התקלה. אתם יכולים לקבל אבחון על התקלה גם באופן מיידי, באמצעות כניסה לכתובת about:crashes בהפעלה הבאה של פיירפוקס ולחיצה על הקישור לדיווח המבוקש.

למרות ההקדמה הארוכה, לא על זה רציתי לדבר, אלא לתת טיפ קטן לטובת כל אלו שמתלוננים על איטיות בזיהוי כתובות בשורת הכתובת שלעיתים מאיטה את זמן התגובה של פיירפוקס.

היסטורית הדפדפן שלי מורכבת מהיסטוריה של כשנתיים אחורה עם awesomebar, ועוד זמן רב עם סימניות רגילות והיסטוריה, וכל זה מסתנכרן באופן קבוע בין מספר מחשבים שאני משתמש בהם, כך שנוצרת כמות עצומה של מידע בדפדפן. למרות ההמלצה לא לשמור היסטוריה למשך זמן כה רב, אני מקפיד להתעלם מההמלצה הזו ומסרב בתוקף להיפרד מההיסטוריה, למרות שאני יודע שבמרבית המידע אני כנראה לא אשתמש בעולם (כנראה יש בי גן מסויים של פולניות שאני לא יודע לאמוד את מקורו).

הנתונים של פיירפוקס נשמרים במסדי נתונים, וכדרך מסדי נתונים הם בשלב מסויים נסתמים ויש לבצע עליהם פעולות תחזוקה שוטפות. במספר אתרים בעולם המליצו עד כה להתקין כלי עבודה מול מסדי sqlite והרצת תוכנות על קבצי הנתונים של הדפדפן לצורך שיפור מבנה הטבלאות. הפקודה VACUUM בלקסיקון של sqlite משמעותה לשכפל את מסד הנתונים לקובץ זמני והחלפתו בקובץ הקיים, פעולה שתגרום לניקוי שאריות במסד הנתונים ושיפור מהירות התגובה שלו. מאחר ופיירפוקס עצמו עובד מול sqlite, אפשר בקוד פשוט לגרום לו לבצע את הפעולה הזו באופן יזום ברגע שמרגישים איטיות. כאשר הרצתי אותה על הדפדפן שלי הוא התחיל באופן מיידי לעבוד מהר יותר, והקלדת כתובות בשורת הכתובת כבר לא גורמת לזמן טעינה של הכתובות, והנתונים מופיעים עתה באופן מיידי.

שלבי ביצוע:

  • כנסו לתפריט כלים – מסוף השגיאות.
  • הכניסו את הקוד שבהמשך ולחצו על מקש ה־Enter. הדפדפן עשוי לקפוא למספר שניות בזמן ביצוע הפעולה. היו סבלנים.

מקור: Speedup Firefox with VACUUM