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

מ
הגהה
מ (הגהה)
מ (הגהה)
דפים בוויקיפדיהבו[[ויקיפדיה]] (ובמיזמים אחרים המבוססים על [[מדיה-ויקי]]) נכתבים ונשמרים בבסיס הנתונים תוך שימוש ב"[[תחביר ויקי]]".
 
חלק מרכזי בתוכנת מדיה -ויקי מכונה "מפענח" (Parser), שמתרגם את תוכן הדף כפי שנראה לעורכים, לקוד [[HTML]] שנשלח לדפדפן של הקורא, בתהליך שמכונה "פענוח".
 
המפענח מטיל על הדף מספר אילוצים, שנועדו להגביל את המשאבים שפעולת הפענוח צורכת. ללא המגבלות הללו, אפשר היה בקלות ליצור דפים שפענוחם צורך כמות בלתי מוגבלת של משאבים. דוגמה קיצונית היא למשל פונקציית [[לואה]] שמממשת [[לולאה אינסופית]], וקריאה לפונקציה כזו מאחד הדפים.
 
האילוצים מגבילים את הגודל, רמת הסיבוך, משאבי מעבד וזיכרון של קוד לואה, וכן הלאהוכדומה. דפים שדורשים יותר משאבים מהמגבלה המוגדרת, לא יפוענחו נכון, כלומר ה-HTML שהמפענח מייצר לא ייצג את הדף כפי שתחביר הוויקי דורש. דפים כאלו לא יוצגו כמצופה, ובדרך כלל ייכנסו לקטגוריית תחזוקה שונות. לדוגמה, דף שעובר את המגבלה המוקצבת למשאב שנקרא "גודל הטקסט המוכלל לאחר הפריסה", ייכנס ל[[:קטגוריה:דפים שבהם ההכללה גדולה מדי]].
 
דף זה עוסק באילוצים, או במגבלות הללו, ובדרך למצוא את המשאבים שכל דף צורך.
 
== בדיקת המשאבים שהדף צורך ==
תוכנת מדיה -ויקי מאפשרת לעורך לבדוק את משאבי המפענח שהדף צורך. אחת הדרכים לבדוק זאת מתוארת כאן:
# מהתפריט העליון בדף, הקישו "עריכה"
# אם נפתח העורך החזותי, עברו לעורך קוד מקור בעזרת העיפרון בצד שמאל של סרגל העריכה
# אם הטבלה מוסתרת, לחצו על המשולש הקטן מימין להודעה לפתיחת הטבלה
 
הטבלה, בגרסה 1.34.0 של מדיה -ויקי, נראית כך (כמובן, המספרים עצמם שונים, כמובן, בכל דף):
 
{| class="wikitable"
** הנתון מתייחס לגודל ה-HTML שהמפענח מייצר מקוד המקור
* '''מספר ישויות ה־Wikibase שנטענו'''
** נתון זה נוסף על ידי הרחבת wikibase, שמאפשרת גישה לוויקינתוניםלו[[ויקינתונים]].
* '''שימוש של לואה בזמן'''
** כפשוטו
המידע הזה שימושי כאשר דף גדול מתחיל "לעשות צרות": למשל, הוא אינו מוצג כפי שאנו מצפים, טעינתו אורכת זמן רב, שמירתו אורכת זמן רב, קטגוריית תחזוקה מסתורית מופיעה בתחתיתו, וכן הלאה.
 
בדפים "חשודים" כאלו, בדיקת המידע על ביצועי המפענח בדרך כלל תתןתיתן כיוון לתיקון הבעיה, או לפחות להבנתה.
 
שימוש נוסף הוא בפיתוח [[ויקיפדיה:יחידה|יחידות]] עם קוד לואה. נוכל להשתמש במידע זה כדי למצוא יחידות שדורשות [[אופטימיזציה]], וכן כדי למדוד באיזו מידה שינויים שעשינו בקוד היחידה השפיעו לרעה או לטובה על צריכת המשאבים.
 
[[קטגוריה:ויקיפדיה - תמיכה טכנית|מגבלות המפענח]]