שיטות מומלצות לשימוש בספריות לקוח

השיטות המומלצות הבאות יעזרו לכם להשיג ביצועים אופטימליים וליהנות מחוויית השימוש הטובה ביותר בספריות הלקוח ב-Cloud ובספריות הלקוח של Google API.

שימוש חוזר באובייקטים ובסשנים של לקוחות

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

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

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

הצמדת יחסי תלות לסביבת הייצור

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

הישאר מעודכן

היכולות וממשקי ה-API של Cloud de Confiance by S3NSמשתנים, וכך גם ספריות הלקוח. ספריות הלקוח משתנות לעיתים קרובות, ורבות מהן מתעדכנות ומתפרסמות מדי יום. כדי לקבל את חוויית התמיכה הטובה ביותר, מומלץ להתעדכן בגרסאות החדשות. רבות מהספריות תומכות בניהול גרסאות סמנטי, כדי שיהיה קל לקבוע כמה עבודה נדרשת לשדרוג. אם אתם נתקלים בבעיה או בירידה בביצועים ואתם משתמשים בגרסה ישנה של ספריית לקוח, כדאי לשדרג אותה כדי ליהנות מכל השיפורים בגרסאות החדשות יותר.