ויקיפדיה:מגבלות המפענח – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
שורה 149:
* פיצול הדף לשניים. רצוי להשתמש בפיצול זה רק כאשר אינו פוגע בפונקציונליות של הדף.
* צמצום השימוש בתבניות. דוגמה פשוטה לצעד זה היא החלפת כל המופעים של התבנית {{תב|ש}} ב-<nowiki><br /></nowiki>, שהוא כל קוד [[HTML]] שמסתתר בתוכה. בדרך כלל תבניות אינן כל כך טריוויאליות, ולכן פחות קל להחליפן. התבנית {{תב|דגל}}, שמציגה דגל של מדינה, היא תבנית כבדה מאוד. הסתפקות בהצגת שם המדינה במקום הצגת הדגל, בדף שבו דגלים רבים, מסייעת מאוד להימנעות מהגעה למגבלות המפענח (ראו דוגמה ב[[שיחת פורטל:ספורט#עיצוב]]).
* אופטימיזציה של תבניות שנעשה בהן שימוש נרחב בדף. את האופטימיזציה ניתן לעשות בתבנית, בתבניות שהיא קוראת להן וביחידות לואה שהיא קוראת להן. צעד זה יש לעשות בזהירות רבה, משום שטעות בו עלולה לפגוע בערכים רבים.
 
*פתרון אחר הוא אופטימיזציה של תבניות שנעשה בהן שימוש נרחב בדף. את האופטימיזציה ניתן לעשות בתבנית, בתבניות שהיא קוראת להן וביחידות לואה שהיא קוראת להן. צעד זה יש לעשות בזהירות רבה, משום שטעות בו עלולה לפגוע בערכים רבים.:
**כאשר המגבלה נובעת מסיבוך ("עומק הפריסה", "עומרעומק הרקורסיה"), צריך למצוא את התבנית המסוימת שמתחפרת לעומק, ולטפל בה.
 
**כשהמגבלה היא שימוש יתר בפונקציות מפענח יקרות, התרופה היא בדרך כלל הגבלת השימוש בתבניות שקוראות לפונקציות היקרות - החשודה העיקרית היא הפונקציה #קיים.
**אם המגבלה נובעת למגבלות משאבי לואה, צריך להציץ ב-newPP בקוד המקור של הדף, ולבדוק קריאה לאיזו פונקציה באיזו יחידה היא היקרה ביותר.
 
אם המגבלה נובעת למגבלות משאבי לואה, צריך להציץ ב-newPP בקוד המקור של הדף, ולבדוק קריאה לאיזו פונקציה באיזו יחידה היא היקרה ביותר.
 
אפשר לחפש מידע נוסף למציאת דרכים להתמודד עם מגבלות המפענח במדיה ויקי ובוויקיפדיה באנגלית, שמרכזת חלק גדול מהתיעוד. לצורך כך, עדיף למצוא את שמות המשאבים באנגלית: שנו את ממשק המשתמש לאנגלית (על ידי הוספת uselang=en לשורת הכתובת של הדפדפן, או, אם אינכם חשים נוח לעשות זאת, על ידי שינוי זמני של שפת הממשק שלכם בהעדפות). (TODO: הוספת טבלת תרגום לאנגלית לדף זה)
 
 
[[קטגוריה:ויקיפדיה - תמיכה טכנית|מגבלות המפענח]]