מהו סקריפט ארוך טווח במחשב שלי?

סטודנט צעיר אפריקאי ממוקד יושב על מדרגות באמצעות מחשב נייד

קרדיט תמונה: UberImages/iStock/GettyImages

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

מה זה סקריפט?

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

סרטון היום

תסריט ארוך טווח

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

דפדפני אינטרנט

האופן שבו דפדפן מגדיר סקריפט ארוך טווח תלוי בסטנדרטים של הדפדפן הזה. דפדפנים כגון Internet Explorer ו-Microsoft Edge מגדירים את הסקריפט על ידי הסתכלות על מספר שורות הקוד שמנוע הסקריפט הפעיל. אם הקוד הוא יותר מחמישה מיליון שורות, תראה הודעת סקריפט ארוכת טווח. לעומת זאת, מוזילה פיירפוקס, ספארי וגוגל כרום מסתכלים כולם על משך הזמן שמנוע הסקריפט מבצע. אם הסקריפט נמשך יותר מ-10 שניות, אתה רואה את הודעת הסקריפט שנמשכת זמן רב.

איך לתקן

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