כלים ללכידה ולהמרה של האינטרנט

כיצד ליצור תצלומים מהר אפילו יותר!

צילום מהיר יותר

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

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

בדיקה הבאה, מה שיטת אחזור אתה משתמש כדי לקבל הודעה שהלכידה שלך הושלמה? השיטה הסינכרונית, SaveTo הרבה יותר איטי מאשר השיטה האסינכרונית Save. כמו SaveTo השיטה צריכה לסקור את ה-GrabzIt כל שלוש שניות כדי לקבוע אם צילום מסך הושלם בעוד שהשיטה האסינכרונית תתקשר לכתובת ה-Call-back שלך ברגע שצילום המסך מוכן.

טכניקות אחרות שיכולות לשפר את זמן הלכידה כוללות:

  1. חסימת פרסומות, זה מקטין את הזמן שלוקח ללכוד כמה דפי אינטרנט ב-50%.
  2. אם אתה מנסה לתפוס אתר שמתארח בחלק מסוים של העולם, ציין מדינה קרוב למיקום זה.
  3. אם אתה מנסה ללכוד אתרים שמתארחים מסביב, השתמש בבלעדי של GrabzIt תכונת מיקוד גיאוגרפי.
  4. אם אתה ממיר HTML into מסמכי תמונה, PDF או DOCX נסה להטמיע את כל התמונות שהפנה אליהן (כמו URIs נתונים), סקריפטים וקבצי CSS ישירות into HTML. זה יקטין את מספר המשאבים שיש לטעון לפני שניתן יהיה להמיר את ה-HTML. כמו כן, אם אתה יכול להסיר כל HTML מיותר שאינו צריך להופיע בפלט, כגון רכיבי HTML מוסתרים והערות. מכיוון שזה יקטין את הזמן שלוקח להמיר את ה-HTML.
  5. אם אתה יצירת לכידות HD, ודא שאינך מגדיר את פרמטרי רוחב וגובה התמונה לשום דבר מלבד -1. מכיוון שזה יפחית את תמונת ה-HD שוב, זה יהיה גם לא פרודוקטיבי וגם גוזל זמן.
  6. שימוש מקומי or פרוקסי גלובליים מוסיף כשות נוספות into שידור הרשת. השתמש בפרוקסי רק אם אתה צריך.
  7. Avoid exporting a capture to third-party storage, such as FTP, Dropbox or S3. As this adds an extra delay before the capture is returned to you.

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

  1. הקטנת גודל התמונה על ידי שינוי הרוחב והגובה של הפלט.
  2. להפחית את איכות הלכידה.
  3. השתמש בפורמט תמונה דחוס יותר כגון PNG.

לבסוף, אם אתה שולט בדף אתה מצלם צילום מסך של נסה לבצע אופטימיזציה שלו. זה ידרוש בדיקה קטנה מצידך, אבל יכול להיות save לך כמה שניות. משהו שכדאי לנסות כולל דחיסת תמונות, סקריפטים ו-CSS או אפילו הטמעת משאבים ישירות into HTML של דף האינטרנט. זה ימנע בקשות נפרדות בעת יצירת לכידת האינטרנט.

שיפורים ספציפיים ל-JavaScript API

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

שקול להשתמש ב- preconnect טֶכנִיקָה. זה יבטיח שרזולוציית ה-DNS וכל לחיצת יד נדרשת של SSL יושלמו לפני הקריאה הראשונה ל-API של GrabzIt. לשם כך הוסף את הקוד הבא ל- HEAD תג של דף ה-HTML שבו נעשה שימוש ב-GrabzIt.

<link rel="preconnect" href="https://api.grabz.it" crossorigin>
<link rel="preconnect" href="https://grabz.it" crossorigin>

שים לב שאם האתר שלך כן HTTP רק, תצטרך לשנות את כתובות ה-URL שלמעלה לשימוש http ולא https.

אם אתה משתמש ב-JavaScript שיטת DataURI זה יוסיף תקורה נוספת בהשוואה ל-API של צד השרת מכיוון ש-JavaScript צריך לקרוא תמונה כבייטים ולהמיר אותה ל-URI של נתונים.