בדף הזה תוכלו למצוא תשובות לשאלות נפוצות בנושא App Hosting.
שאלות נפוצות על App Hosting
מגבלות כלליות של App Hosting ופתרון בעיות
- בגלל בעיה בתשתית של Cloud Run, יכול להיות שייקח יותר זמן מהצפוי ליצור או לעדכן משאבים באזורים מסוימים, כמו
us-central1. אם יש בעיה של זמן אחזור בפריסה באזור מסוים, Google ממליצה לבצע פריסה באזור אחר. - CDN של App Hosting יכול לכלול רק קבוצה ספציפית של כותרות בקשה במפתחות המטמון שלו. הרשימה הזו כוללת את הכותרות
RSC,Next-Router-State-Tree,Next-Router-Prefetch,Next-Router-Segment-Prefetchו-Next-Urlשל NextJS, וגם את הכותרות הרגילות של Cloud CDN:Accept,Accept-Encoding,Access-Control-Request-Headers,Access-Control-Request-Method,Origin,Sec-Fetch-Dest,Sec-Fetch-Mode,Sec-Fetch-Site,X-Goog-Allowed-Resourcesו-X-Origin. אם תגובה מכילה כותרתVaryעם ערך שלא מופיע כאן, ה-CDN שלנו לא ישמור אותה במטמון. - קבצים סטטיים שלא נשמרו במטמון מוגשים מתוך Cloud Run. בגרסה מאוחרת יותר, הם יאוחסנו ויוגשו מהמקור App Hosting לשיפור הביצועים.
- במסוף Firebase יכול להיות שתוצג לסירוגין השגיאה 'לא נמצאה גרסת build והיא לא תקינה' במהלך יצירת קצה עורפי.
- כל ה-backends באותו פרויקט משתפים ארגון או חשבון ב-GitHub. אפשר לקשר אותם למאגרי מידע שונים בארגון או בחשבון. כדי ליצור קצה עורפי שמחובר לחשבונות שונים ב-GitHub, צריך להוסיף אותם לפרויקטים נפרדים.
מגבלות ופתרון בעיות באפליקציית Angular
התמיכה של App Hosting ב-Angular נמצאת כרגע בתהליך פיתוח והרחבה, אבל יש לה את המגבלות הבאות:
- I18n: הפונקציונליות הבסיסית של I18n פועלת, אבל ניווט ישיר לדפי SSR עלול לגרום לשגיאות.
- לוקליזציה: אין תמיכה ביצירת גרסאות ללוקאלים שונים.
- כלי בנייה: בשלב הזה יש תמיכה רק בכלי לבניית אפליקציות.
- סביבות וכלים של Monorepo: פרויקטים של Angular שיש להם יותר מיעד אפליקציה אחד ייכשלו. כדי לקבל תמיכה מלאה יותר ב-monorepo, כדאי להשתמש ב-Nx.
הגבלות ופתרון בעיות ב-Next.js
- כברירת מחדל, האופטימיזציה המובנית של תמונות ב-NextJS מושבתת ב-App Hosting, אלא אם מגדירים במפורש את
images.unoptimizedכ-false או משתמשים בImage Loader בהתאמה אישית. מידע נוסף על אופטימיזציה של טעינת תמונות ב-Next.js - נתיבי כתובות URL שמכילים תווים עם קידוד של אחוזים מפוענחים על ידי Cloud Run. הדבר עלול לגרום לבעיות בתכונות שמצפות רק לנתיבי URL מוצפנים, כמו ניתוב מקביל ב-Next.js.
- בשלב הזה, App Hosting מגביל את השמירה במטמון של אפליקציות NextJS באמצעות תוכנת ביניים. עם הזמן, שיעורי הפגיעה במטמון אמורים להשתפר.
- נתיבי כתובות URL שמכילים תווים שמקודדים באחוזים מפוענחים על ידי Cloud Run. יכול להיות שזה יגרום לבעיות בתכונות שמצפות רק לנתיבי כתובות URL מקודדים, כמו ניתוב מקביל ב-Next.js