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

בדף הזה תוכלו למצוא תשובות לשאלות נפוצות על App Hosting.

שאלות נפוצות על App Hosting

פתרון בעיות ומגבלות כלליות של App Hosting

  • ‫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 ופתרון בעיות

התמיכה ב-Angular ב-App Hosting נמצאת בשלבי פיתוח והיא מתרחבת, אבל יש לה מגבלות:

  • I18n: למרות שפונקציונליות הליבה של I18n פועלת, ניווט ישיר לדפי SSR עלול לגרום לשגיאות.
  • לוקליזציה: אין תמיכה ביצירת גרסאות עבור לוקאלים שונים.
  • כלי בנייה: בשלב הזה יש תמיכה רק בכלי לבניית אפליקציות.
  • סביבות וכלים של Monorepo: פרויקטים של Angular שיש להם יותר מיעד אפליקציה אחד ייכשלו. כדי לקבל תמיכה מלאה יותר ב-monorepo, כדאי להשתמש ב-Nx.

הגבלות ופתרון בעיות ב-Next.js