Domande frequenti e risoluzione dei problemi

Questa pagina fornisce risposte alle domande frequenti su App Hosting.

App Hosting Domande frequenti

Limitazioni e risoluzione dei problemi generali di App Hosting

  • La CDN di App Hosting può includere solo un insieme specifico di intestazioni delle richieste nelle chiavi cache. Questo elenco include le intestazioni RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch e Next-Url di NextJS, nonché le intestazioni standard 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 e X-Origin di Cloud CDN. Se una risposta contiene un'intestazione Vary con un valore non elencato qui, la nostra CDN non la memorizzerà nella cache.
  • I file statici non memorizzati nella cache vengono pubblicati da Cloud Run; in una versione successiva, verranno archiviati e pubblicati dall'origine App Hosting per prestazioni migliori.
  • La console Firebase potrebbe mostrare a intermittenza un errore "build non trovata e non valida" durante la creazione del backend.
  • Tutti i backend nello stesso progetto condividono un account/organizzazione GitHub. Possono essere collegati a repository diversi nell'organizzazione/account. Per creare backend connessi a diversi account GitHub, inseriscili in progetti separati.

Limitazioni e risoluzione dei problemi delle app Angular

Sebbene il supporto di App Hosting per Angular sia in fase di sviluppo attivo e in espansione, presenta i seguenti limiti:

  • I18n: sebbene la funzionalità I18n di base funzioni, la navigazione diretta alle pagine SSR può causare errori.
  • Localizzazione: la creazione di versioni per impostazioni internazionali diverse non è supportata.
  • Builder: al momento è supportato solo il builder di applicazioni.
  • Ambienti e strumenti Monorepo: i progetti Angular con più di un target di applicazione non andranno a buon fine. Per un supporto più completo dei monorepo, utilizza Nx.

Limitazioni e risoluzione dei problemi di Next.js

  • Per impostazione predefinita, l'ottimizzazione delle immagini NextJS integrata è disattivata su App Hosting, a meno che tu non imposti esplicitamente images.unoptimized su false o utilizzi un Image Loader personalizzato. Consulta Ottimizzare il caricamento delle immagini su Next.js.
  • I percorsi URL contenenti caratteri codificati in percentuale vengono decodificati da Cloud Run. Ciò potrebbe causare problemi con le funzionalità che prevedono solo percorsi URL codificati, come il routing parallelo di Next.js.
  • Al momento, App Hosting limita la memorizzazione nella cache per le app NextJS che utilizzano middleware. Nel tempo, le percentuali di successo della cache dovrebbero migliorare.
  • I percorsi URL contenenti caratteri con codifica percentuale vengono decodificati da Cloud Run. Ciò potrebbe causare problemi con le funzionalità che prevedono solo percorsi URL codificati, ad esempio il routing parallelo di Next.js.