שיחת מדיה ויקי:Gadget-browsertab.js

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

API[עריכת קוד מקור]

IKhitron הערה לא מהותית לגבי הגדג'אט - הוא שולח בקשת API על כל צפייה בדף, ורק לאחר שהתשובה לבקשה חוזרת הוא מקצר את שם המרחב. במקרים כאלו נוח יותר לשמור cache לתוצאה בlocalStorage או בכלל לממש את הקיצור מקומית בלי פניה לשרת וכך הכותרת תתחלף מהר יותר. ערן - שיחה 00:02, 30 בנובמבר 2021 (IST)תגובה

תודה, @ערן. ובכן, מעולם לא השתמשתי ב-localStorage, כך שאינני יודע איך זה עובד. לגבי חישוב מקומי, חשבתי על זה, כמובן, והגעתי למסקנה שזה עוד מקום אחד לשמור עותק של טבלת הקיצורים, שנצטרך לזכור לעדכן אותו אם הקיצורים ישתנו יום אחד. השנייה הזאת שווה את זה? בדרך כלל בשנייה הראשונה לפתיחת דף הבן אדם זוכר איפה הוא, עד שגלגל או עבר לטאב אחר לפחות, לא? יגאל (בקשת עזרה, IKhitron ושיחה) 00:09, 30 בנובמבר 2021 (IST)תגובה
@ערן? הסיבה היחידה שטרם יצרתי את הגאדג'ט היא שאני מצפה לתשובתך. יגאל (בקשת עזרה, IKhitron ושיחה) 01:57, 5 בדצמבר 2021 (IST)תגובה
IKhitron - כאשר הגדג'אט מצריך קריאה ל-API בכל טעינת דף זה עשוי להיות כבד וצריך לחשוב איך להימנע מקריאות לשרת. (כאשר הקריאה לשרת נעשית בעקבות פעולה נוספת של המשתמש זה פחות משמעותי). הדרך להתמודד עם זה היא להחזיק רשימה של קיצורים בסקריפט עצמו - הקיצורים לא מתחלפים בצורה תדירה והחסכון בקיראות לAPI משמעותי. אם מודאגים מתחזוקה של רשימה כזו אפשר גם כן לקרוא ל-API, אבל להחזיק את התוצאה בזכרון כך שבטעינה של דף נוסף בהמשך, במקום לפנות לשרת נפנה קודם לזכרום - אפשר להשיג את זה למשל באמצעות localStorage שמוסבר ב https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage#example ערן - שיחה 15:57, 5 בדצמבר 2021 (IST)תגובה
הבנתי. תודה, @ערן. אצור את הגאדג'ט בהקדם. יגאל (בקשת עזרה, IKhitron ושיחה) 17:17, 5 בדצמבר 2021 (IST)תגובה