שאלות נפוצות ופתרון בעיות

בדף הזה תוכלו למצוא תשובות לשאלות נפוצות על 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