ויקיפדיה:מגבלות המפענח – הבדלי גרסאות
גרסה 0.01 |
←פתיח: יותר מדויק |
||
שורה 1: | שורה 1: | ||
דפים בוויקיפדיה נכתבים ונשמרים בבסיס הנתונים תוך שימוש ב"[[תחביר ויקי]]". חלק מרכזי בתוכנת מדיה ויקי מכונה "מפענח" (Parser). המפענח הופך את תוכן הדף כפי שנשמר בבסיס הנתונים, לקוד [[HTML]] שנשלח לדפדפן של הקורא, בתהליך שמכונה "פענוח". |
|||
דפים בוויקיפדיה מוגבלים בארכם, ובפרטים נוספים. דף שעובר על אחת המגבלות הללו, למשל דף ארוך מדי, לא יוצג נכון. דף זה מתאר את המגבלות השונות. |
|||
המפענח מטיל על הדף מספר אילוצים, שנועדו להגביל את המשאבים שפעולת הפענוח צורכת. ללא המגבלות הללו, אפשר היה בקלות ליצור דפים שפענוחם צורך כמות בלתי מוגבלת של משאבים. דוגמה קיצונית היא למשל פונקציית לואה שמממשת [[לולאה אינסופית]], וקריאה לפונקציה כזו מאחד הדפים. |
|||
האילוצים מגבילים את הגודל, רמת הסיבוך, משאבי מעבד וזיכרון של קוד לואה, וכן הלאה. דפים שדורשים יותר משאבים מהמגבלה המוגדרת, לא יפוענחו נכון, כלומר ה-HTML שהמפענח מייצר לא ייצג את הדף כפי שתחביר הוויקי דורש. דפים כאלו לא יוצגו כמצופה, ובדרך כלל ייכנסו לקטגוריית תחזוקה שונות. לדוגמה, דף שעובר את המגבלה המוקצבת למשאב שנקרא "גודל הטקסט המוכלל לאחר הפריסה", ייכנס ל[[:קטגוריה:דפים שבהם ההכללה גדולה מדי]]. |
|||
דף זה עוסק באילוצים, או במגבלות הללו, ובדרך למצוא את המשאבים שכל דף צורך. |
|||
== בדיקת המשאבים שהדף צורך == |
== בדיקת המשאבים שהדף צורך == |
||
תוכנת מדיה ויקי מאפשרת לעורך לבדוק את משאבי המפענח שהדף צורך. אחת הדרכים לבדוק זאת מתוארת כאן: |
תוכנת מדיה ויקי מאפשרת לעורך לבדוק את משאבי המפענח שהדף צורך. אחת הדרכים לבדוק זאת מתוארת כאן: |
גרסה מ־19:32, 23 במאי 2019
דפים בוויקיפדיה נכתבים ונשמרים בבסיס הנתונים תוך שימוש ב"תחביר ויקי". חלק מרכזי בתוכנת מדיה ויקי מכונה "מפענח" (Parser). המפענח הופך את תוכן הדף כפי שנשמר בבסיס הנתונים, לקוד HTML שנשלח לדפדפן של הקורא, בתהליך שמכונה "פענוח".
המפענח מטיל על הדף מספר אילוצים, שנועדו להגביל את המשאבים שפעולת הפענוח צורכת. ללא המגבלות הללו, אפשר היה בקלות ליצור דפים שפענוחם צורך כמות בלתי מוגבלת של משאבים. דוגמה קיצונית היא למשל פונקציית לואה שמממשת לולאה אינסופית, וקריאה לפונקציה כזו מאחד הדפים.
האילוצים מגבילים את הגודל, רמת הסיבוך, משאבי מעבד וזיכרון של קוד לואה, וכן הלאה. דפים שדורשים יותר משאבים מהמגבלה המוגדרת, לא יפוענחו נכון, כלומר ה-HTML שהמפענח מייצר לא ייצג את הדף כפי שתחביר הוויקי דורש. דפים כאלו לא יוצגו כמצופה, ובדרך כלל ייכנסו לקטגוריית תחזוקה שונות. לדוגמה, דף שעובר את המגבלה המוקצבת למשאב שנקרא "גודל הטקסט המוכלל לאחר הפריסה", ייכנס לקטגוריה:דפים שבהם ההכללה גדולה מדי.
דף זה עוסק באילוצים, או במגבלות הללו, ובדרך למצוא את המשאבים שכל דף צורך.
בדיקת המשאבים שהדף צורך
תוכנת מדיה ויקי מאפשרת לעורך לבדוק את משאבי המפענח שהדף צורך. אחת הדרכים לבדוק זאת מתוארת כאן:
- מהתפריט העליון בדף, הקישו "עריכה"
- אם נפתח העורך החזותי, עברו לעורך קוד מקור בעזרת העיפרון בצד שמאל של סרגל העריכה
- בעורך קוד מקור, הגישו תצוגה מקדימה
- גללו לתחתית הדף, וחפשו "מידע על ביצועי המפענח"
- אם הטבלה מוסתרת, לחצו על המשולש הקטן מימין להודעה לפתיחת הטבלה
הטבלה, בגרסה 1.34.0 של מדיה ויקי, נראית כך:
זמן CPU | 1.368 שניות |
---|---|
זמן אמיתי | 1.401 שניות |
מספר הצמתים שקדם־המפענח ביקר בהם | 13,951/1,000,000 |
מספר הצמתים שקדם־המפענח יצר | 0/1,500,000 |
גודל הטקסט המוכלל לאחר הפריסה | 1,022,596 מתוך 2,097,152 בתים |
גודל הפרמטרים של התבניות | 13,426 מתוך 2,097,152 בתים |
עומק הפריסה הגבוה ביותר | 7/40 |
מספר פונקציות המפענח שגוזלות משאבים | 1/500 |
עומק הרקורסיה של הפריסה | 0 מתוך 20 |
אורך הפריסה לאחר ההרחבה | 194,783 בתים מתוך 5,000,000 בתים |
מספר ישויות ה־Wikibase שנטענו | 0 מתוך 400 |
שימוש של לואה בזמן | 0.675/10.000 שניות |
שימוש של לואה בזיכרון | 2.5 מגה־בייטים/50 מגה־בייטים |