ויסות נתונים (throttle) של בקשות רשת ספציפיות

Ewa Gasperowicz
Philip Pfaffe

אפשר להשתמש בכרטיסייה 'תנאי בקשה' כדי לחסום כתובות URL ספציפיות או להחיל פרופילים מותאמים אישית של ויסות רוחב פס ברשת על משאבים ספציפיים.

סקירה כללית

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

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

הגבלת מהירות או חסימה של בקשה

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

חלונית הזזה לתנאי הבקשה

בחלונית החדשה Request conditions (תנאים לבקשות), אפשר לקבוע אילו בקשות יושפעו מההגדרה וכמה להאט אותן.

חלונית הזזה לתנאי הבקשה בכלי הפיתוח.

אפשר להתאים אישית את הגדרות ההגבלה על ידי בחירה בהגדרות קבועות מראש (כמו Slow 3G) או בפרופילים מותאמים אישית, ולערוך דפוסי כתובות URL באמצעות תווים כלליים (*) כדי להחיל את התנאים האלה על משאבים דינמיים ספציפיים או על קבוצות של בקשות.

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

הסבר על בקשות שמוגבלות או נחסמות

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

  • בקשות חסומות מוצגות באדום והסטטוס שלהן הוא (blocked:devtools) בעמודה 'סטטוס'.
  • בקשות שמוגבלות מוצגות בצהוב או בזהב, ויש להן סמל של שעון בעמודה Time (זמן). אתם יכולים להעביר את העכבר מעל הסמל כדי לראות בדיוק איזה מצב רשת חל. המידע הזה מוצג גם בחלונית המשנה 'תזמונים'.

חלונית הרשת ב-DevTools שבה מוצגים אינדיקטורים של בקשות חסומות ומוגבלות.

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

חלונית הביצועים ב-DevTools שבה מוצגים אינדיקטורים של בקשות שמוגבלות.