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

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

לכידות מהירות יותר

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

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

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

  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 שידור הרשת. השתמש רק במוצרי פרוקסי אם עליך.

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

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

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

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

אמנם ניתן ליישם אופטימיזציות רבות לעיל בעת שימוש בממשק ה- API של JavaScript, שכן 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 רק תצטרך לשנות את כתובות האתר שלמעלה לשימוש http ולא https.

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